ladybird/Libraries/LibGfx
Ben Wiederhake 9c3a33762b LibGfx: Saner memory usage of indexed bitmaps
Indexed bitmaps used to allocate four times the required amount of memory.

Also, we should acknowledge that the underlying data is not always RGBA32,
and instead cast it only when the true type is known.
2020-09-12 00:13:29 +02:00
..
AffineTransform.cpp LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
AffineTransform.h LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
Bitmap.cpp LibGfx: Saner memory usage of indexed bitmaps 2020-09-12 00:13:29 +02:00
Bitmap.h LibGfx: Saner memory usage of indexed bitmaps 2020-09-12 00:13:29 +02:00
BMPLoader.cpp LibGfx: Don't blindly trust file-internal offset 2020-09-12 00:13:29 +02:00
BMPLoader.h LibGfx: Add BMP loader 2020-06-21 10:08:25 +02:00
CharacterBitmap.cpp LibGfx: Rename from LibDraw :^) 2020-02-06 12:04:00 +01:00
CharacterBitmap.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
ClassicStylePainter.cpp LibGUI+LibGfx: Move check box painting to Gfx::StylePainter 2020-09-11 18:42:43 +02:00
ClassicStylePainter.h LibGUI+LibGfx: Move check box painting to Gfx::StylePainter 2020-09-11 18:42:43 +02:00
ClassicWindowTheme.cpp WindowServer+LibGfx: Move title bar button layout to WindowTheme 2020-08-26 08:53:14 +02:00
ClassicWindowTheme.h WindowServer+LibGfx: Move title bar button layout to WindowTheme 2020-08-26 08:53:14 +02:00
CMakeLists.txt LibGfx: Move original StylePainter code to ClassicStylePainter 2020-08-17 00:00:34 +02:00
Color.cpp LibGfx: Add Color::Transparent as a named color 2020-06-13 20:03:19 +02:00
Color.h LibGfx: Add ability to draw inverted rectangles 2020-09-08 10:45:35 +02:00
DisjointRectSet.cpp LibGfx: Small improvement for DisjointRectSet::shatter 2020-08-19 11:20:27 +02:00
DisjointRectSet.h LibGfx: Add a few convenience methods to DisjointRectSet 2020-08-18 12:12:27 +02:00
Emoji.cpp Unicode: Try s/codepoint/code_point/g again 2020-08-05 22:33:42 +02:00
Emoji.h Unicode: Try s/codepoint/code_point/g again 2020-08-05 22:33:42 +02:00
FloatPoint.h Meta: Replace remaining LibM/math.h includes with math.h 2020-08-12 16:18:33 +02:00
Font.cpp LibGfx: Add initial font family matching 2020-08-16 19:39:46 +02:00
Font.h LibGfx: Add initial font family matching 2020-08-16 19:39:46 +02:00
Forward.h LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
GIFLoader.cpp LibGfx: implement GIF RestorePrevious frame disposal mode 2020-08-31 18:54:44 +02:00
GIFLoader.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
ICOLoader.cpp Meta: Replace remaining LibM/math.h includes with math.h 2020-08-12 16:18:33 +02:00
ICOLoader.h LibGfx: Initial support for ICO image files. 2020-06-21 17:41:52 +02:00
ImageDecoder.cpp LibGfx: Add PGM image file type support 2020-06-27 13:01:27 +02:00
ImageDecoder.h LibGfx: Don't keep an unused GIF decoder plugin in failed ImageDecoders 2020-06-13 15:29:29 +02:00
JPGLoader.cpp JPGLoader: Check existence of Huffman tables in scan header segment (#3442) 2020-09-10 11:20:04 +02:00
JPGLoader.h JPGLoader: Move JPGLoader internal structs and #defines to JPGLoader.cpp 2020-06-23 13:51:19 +02:00
Matrix.h LibGfx: Add a generic Matrix variant 2020-07-25 02:13:43 +02:00
Matrix4x4.h LibGfx: Add a generic Matrix variant 2020-07-25 02:13:43 +02:00
Orientation.h LibGfx: Rename from LibDraw :^) 2020-02-06 12:04:00 +01:00
Painter.cpp LibGfx: Remove redundant bits() method 2020-09-12 00:13:29 +02:00
Painter.h LibGfx: Add ability to draw inverted rectangles 2020-09-08 10:45:35 +02:00
Palette.cpp LibGfx: Add Paths to themes 2020-08-01 07:56:48 +02:00
Palette.h Meta: Force semi-colon after MAKE_AK_NONXXXABLE() 2020-08-27 10:12:04 +02:00
Path.cpp LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
Path.h LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
PBMLoader.cpp AK: Add Endian.h header to replace NetworkOrdered.h. 2020-08-25 16:22:14 +02:00
PBMLoader.h LibGfx: Add PBM image file type support 2020-06-21 16:42:46 +02:00
PGMLoader.cpp AK: Add Endian.h header to replace NetworkOrdered.h. 2020-08-25 16:22:14 +02:00
PGMLoader.h LibGfx: Add PGM image file type support 2020-06-27 13:01:27 +02:00
PNGLoader.cpp AK: Add Endian.h header to replace NetworkOrdered.h. 2020-08-25 16:22:14 +02:00
PNGLoader.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
Point.cpp LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
Point.h LibGfx: Add convenience method Point::constrained 2020-08-18 12:12:27 +02:00
PPMLoader.cpp AK: Add Endian.h header to replace NetworkOrdered.h. 2020-08-25 16:22:14 +02:00
PPMLoader.h LibGfx: Add PPM image file type support 2020-06-22 18:11:22 +02:00
Rect.cpp LibGfx: Add TextAlignment::BottomRight 2020-08-23 01:05:22 +02:00
Rect.h LibGfx: Add convenience helpers for Rect 2020-08-18 12:12:27 +02:00
ShareableBitmap.cpp LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
ShareableBitmap.h LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
Size.cpp LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
Size.h LibGfx: Templatize Point, Size, and Rect 2020-07-27 01:06:26 +02:00
StandardCursor.h LibGfx: Move StandardCursor enum to LibGfx 2020-09-10 19:25:13 +02:00
StylePainter.cpp LibGUI+LibGfx: Move check box painting to Gfx::StylePainter 2020-09-11 18:42:43 +02:00
StylePainter.h LibGUI+LibGfx: Move check box painting to Gfx::StylePainter 2020-09-11 18:42:43 +02:00
SystemTheme.cpp LibGfx: Use an enumerator macro for color roles 2020-08-21 21:16:13 +02:00
SystemTheme.h LibGfx: Use an enumerator macro for color roles 2020-08-21 21:16:13 +02:00
TextAlignment.h LibGfx: Add TextAlignment::BottomRight 2020-08-23 01:05:22 +02:00
TextElision.h LibGfx: Rename from LibDraw :^) 2020-02-06 12:04:00 +01:00
Triangle.cpp LibGfx: Move a bunch of LogStream::operator<< to cpp files 2020-02-15 00:58:54 +01:00
Triangle.h LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
Vector3.h LibGfx: Add Vector3 and Matrix4x4 classes 2020-04-18 12:28:54 +02:00
WindowTheme.cpp LibGfx: Correct copyright years for {Classic,}WindowTheme.{cpp,h} 2020-08-10 21:20:28 +02:00
WindowTheme.h WindowServer+LibGfx: Move title bar button layout to WindowTheme 2020-08-26 08:53:14 +02:00