ladybird/Libraries/LibGfx
Ben Wiederhake bd6390d8cb LibGfx: Validate size of incoming shared bitmap
Errors like this became more likely due to the 'optimized' memory usage.
Also, this prevents the WindowServer from being killed by a goofy program
sharing an incomplete bitmap, and likely some other scenarios.
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: Validate size of incoming shared bitmap 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
CharacterBitmap.cpp
CharacterBitmap.h
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
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
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
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
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
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
Triangle.cpp
Triangle.h
Vector3.h
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