ladybird/Libraries/LibGfx
2026-04-29 20:28:15 +02:00
..
Font LibGfx: Skip copying font data when loading fallback typeface 2026-04-22 14:20:33 +02:00
ImageFormats AK: Remove unused #includes from BitStream.h 2026-04-29 20:28:15 +02:00
Rust LibGfx: Add the mimalloc allocator shim to liblagom-gfx.so 2026-04-27 09:38:48 -04:00
AffineTransform.cpp LibGfx: Implement AffineTransform::to_matrix() 2025-10-10 15:37:45 +02:00
AffineTransform.h LibGfx: Implement AffineTransform::to_matrix() 2025-10-10 15:37:45 +02:00
Bitmap.cpp AK: Adopt mimalloc v2 as main allocator 2026-04-08 09:57:53 +02:00
Bitmap.h LibGfx+LibWeb: Move SVG mask/clip composition from CPU to GPU 2026-01-23 16:23:06 +01:00
BitmapExportResult.h LibGfx+LibWeb: Extract bitmap-to-buffer conversion into LibGfx 2025-11-28 18:32:48 +01:00
BitmapSequence.cpp LibGfx: Use checked arithmetic when encoding BitmapSequence 2026-01-22 17:38:15 +01:00
BitmapSequence.h LibGfx+LibWeb: Remove unused code from Gfx::Point/Rect/Size 2026-03-31 10:37:23 +02:00
BoundingBox.h LibGfx: Add BoundingBox::has_no_points for none vs zero-area rect 2026-04-15 10:26:53 +01:00
CMakeLists.txt Meta: Move most dependency checks to check_for_dependencies.cmake 2026-04-20 16:41:29 -06:00
CMYKBitmap.cpp LibGfx: Use NonnullRefPtr<Bitmap> for frame descriptors 2025-06-25 22:54:48 +12:00
CMYKBitmap.h LibGfx: Use NonnullRefPtr<Bitmap> for frame descriptors 2025-06-25 22:54:48 +12:00
Color.cpp LibGfx: Perform color space conversions with float precision 2026-04-16 12:06:10 +02:00
Color.h LibGfx: Preserve out-of-range components in HSL to sRGB conversion 2026-04-16 12:06:10 +02:00
ColorConversion.cpp LibGfx: Add color space conversions needed for CSS color interpolation 2026-04-16 12:06:10 +02:00
ColorConversion.h LibGfx: Preserve out-of-range components in HSL to sRGB conversion 2026-04-16 12:06:10 +02:00
ColorSpace.cpp LibGfx/LibMedia: Override transfer characteristics to sRGB in LibGfx 2026-04-18 01:25:00 -05:00
ColorSpace.h LibGfx: Fix some clang-tidy warnings in ColorSpace 2026-04-18 01:25:00 -05:00
CompositingAndBlendingOperator.h LibGfx: Reorder CompositingAndBlendingOperator values 2025-08-06 15:21:03 +02:00
Cursor.cpp Everywhere: Avoid large rebuilds when editing (Immutable)Bitmap headers 2025-11-28 18:32:48 +01:00
Cursor.h LibGfx: Add a stringifier for StandardCursor 2025-12-03 12:23:56 +01:00
Filter.cpp LibWeb/SVG: Implement the feDisplacementMap filter 2026-03-02 14:03:32 +00:00
Filter.h LibWeb/SVG: Implement the feDisplacementMap filter 2026-03-02 14:03:32 +00:00
FilterImpl.h LibGfx+LibWeb: Turn Gfx::Filter into a SkImageFilter wrapper 2025-06-01 23:22:10 +02:00
FontCascadeList.cpp LibGfx+LibWeb: Only trigger @font-face loads from text shaping 2026-04-25 17:06:28 +02:00
FontCascadeList.h LibGfx+LibWeb: Only trigger @font-face loads from text shaping 2026-04-25 17:06:28 +02:00
Forward.h Everywhere: Replace SharedBackingStore with Gfx::SharedImage 2026-04-09 01:18:59 +02:00
FourCC.h LibGfx: Implement comparison operator and hash function for FourCC 2025-11-04 21:44:32 +01:00
GradientPainting.cpp LibGfx+LibWeb: Delete unused PaintStyle::paint() implementations 2025-08-01 04:39:50 -04:00
Gradients.h LibGfx+LibWeb: Delete unused PaintStyle::paint() implementations 2025-08-01 04:39:50 -04:00
ImmutableBitmap.cpp LibGfx: Allow creation of ImmutableBitmaps from const Bitmaps 2026-04-21 19:11:24 -05:00
ImmutableBitmap.h LibGfx: Allow creation of ImmutableBitmaps from const Bitmaps 2026-04-21 19:11:24 -05:00
InterpolationColorSpace.h LibWeb: Implement the color-interpolation property for SVG gradients 2025-08-17 10:51:05 +02:00
LineStyle.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Matrix.h AK+LibGfx: Prefer if consteval over is_constant_evaluated 2026-02-22 13:56:12 -05:00
Matrix3x3.h LibGfx+LibMedia+LibWeb: Use new Matrix subscript operator 2025-07-28 09:15:23 +02:00
Matrix4x4.h LibWeb: Reduce inaccuracies when creating rotation matrices 2025-08-11 17:10:04 +01:00
MetalContext.h Everywhere: Run clang-format 2024-12-28 05:39:32 -08:00
MetalContext.mm LibWeb: Allow construction of PaintingSurface directly from IOSurface 2024-12-03 23:35:45 +01:00
MorphologyOperator.h LibWeb+LibGfx: Implement SVGFEMorphologyElement 2025-11-15 16:08:53 +01:00
Orientation.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Painter.cpp LibGfx+LibWeb: Fix compile errors in clang-cl from recent header cleanup 2025-11-30 08:45:29 -05:00
Painter.h LibGfx: Add a method to reset a Painter to its initial state 2025-10-23 18:52:36 +02:00
PainterSkia.cpp LibGfx: Remove unused include from PainterSkia 2026-04-15 17:08:02 -05:00
PainterSkia.h LibGfx: Add a method to reset a Painter to its initial state 2025-10-23 18:52:36 +02:00
PaintingSurface.cpp LibGfx: Set painting surfaces' color spaces to sRGB 2026-04-18 01:25:00 -05:00
PaintingSurface.h LibGfx: Move VulkanImage into a separate file 2026-04-12 21:18:33 +02:00
PaintStyle.cpp Everywhere: Avoid large rebuilds when editing (Immutable)Bitmap headers 2025-11-28 18:32:48 +01:00
PaintStyle.h LibGfx+LibWeb: Remove unused code from Gfx::Point/Rect/Size 2026-03-31 10:37:23 +02:00
Palette.cpp LibGfx: Clean up #include directives 2024-11-20 21:13:23 +01:00
Palette.h Everywhere: Unify naming of RGBA-like colors 2025-11-28 18:32:48 +01:00
Path.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Path.h LibGfx: Add to_svg_string() method to Path 2026-01-19 04:01:37 +01:00
PathSkia.cpp LibGfx: Add to_svg_string() method to Path 2026-01-19 04:01:37 +01:00
PathSkia.h LibGfx: Add to_svg_string() method to Path 2026-01-19 04:01:37 +01:00
Point.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Point.h LibGfx+LibWeb: Remove unused code from Gfx::Point/Rect/Size 2026-03-31 10:37:23 +02:00
Quad.h LibGfx: Implement even-odd method for Quad::contains() and add tests 2024-12-15 23:27:42 +01:00
Rect.cpp LibGfx: Clean up #include directives 2024-11-20 21:13:23 +01:00
Rect.h LibGfx+LibWeb: Remove unused code from Gfx::Point/Rect/Size 2026-03-31 10:37:23 +02:00
ScalingMode.h LibGfx+LibWeb: Use mipmaps for downscaling images 2025-11-12 15:59:01 +01:00
ShapeFeature.h LibGfx: Implement hash functions for some more types 2026-02-02 14:11:43 +00:00
ShareableBitmap.cpp Everywhere: Avoid large rebuilds when editing (Immutable)Bitmap headers 2025-11-28 18:32:48 +01:00
ShareableBitmap.h Everywhere: Avoid large rebuilds when editing (Immutable)Bitmap headers 2025-11-28 18:32:48 +01:00
SharedImage.cpp LibGfx+LibWeb: Add Linux dmabuf backing stores to SharedImage 2026-04-14 21:49:08 +02:00
SharedImage.h LibGfx+LibWeb: Add Linux dmabuf backing stores to SharedImage 2026-04-14 21:49:08 +02:00
SharedImageBuffer.cpp LibGfx: Map imported Linux dmabuf backing stores read-only 2026-04-17 00:39:04 +02:00
SharedImageBuffer.h Everywhere: Replace SharedBackingStore with Gfx::SharedImage 2026-04-09 01:18:59 +02:00
Size.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Size.h LibGfx+LibWeb: Remove unused code from Gfx::Point/Rect/Size 2026-03-31 10:37:23 +02:00
SkiaBackendContext.cpp LibGfx+LibWeb: Move Skia backend context to process level singleton 2026-03-19 13:35:16 +01:00
SkiaBackendContext.h LibGfx+LibWeb: Move Skia backend context to process level singleton 2026-03-19 13:35:16 +01:00
SkiaUtils.cpp LibGfx+LibWeb: Turn Gfx::Filter into a SkImageFilter wrapper 2025-06-01 23:22:10 +02:00
SkiaUtils.h LibGfx: Add FIXME about potentially incorrect alpha handling 2025-11-28 18:32:48 +01:00
SystemTheme.cpp LibGfx: Remove unused globals 2026-04-20 15:45:58 -06:00
SystemTheme.h Everywhere: Unify naming of RGBA-like colors 2025-11-28 18:32:48 +01:00
TextAlignment.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TextAttributes.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
TextLayout.cpp LibGfx+LibWeb: Only trigger @font-face loads from text shaping 2026-04-25 17:06:28 +02:00
TextLayout.h LibWeb: Implement text-decoration-skip-ink painting 2026-03-26 12:15:36 +00:00
TIFFGenerator.py Meta: Sort all python imports 2025-06-09 11:25:14 -04:00
Triangle.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Triangle.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Vector2.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Vector3.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Vector4.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
VectorGraphic.cpp Everywhere: Avoid large rebuilds when editing (Immutable)Bitmap headers 2025-11-28 18:32:48 +01:00
VectorGraphic.h Everywhere: Avoid large rebuilds when editing (Immutable)Bitmap headers 2025-11-28 18:32:48 +01:00
VectorN.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
VulkanContext.cpp LibGfx: Move VulkanImage into a separate file 2026-04-12 21:18:33 +02:00
VulkanContext.h LibGfx: Move VulkanImage into a separate file 2026-04-12 21:18:33 +02:00
VulkanImage.cpp LibGfx: Fall back when dmabuf modifiers are unsupported 2026-04-14 23:56:26 +02:00
VulkanImage.h LibGfx: Make create_shared_vulkan_image() accept modifiers as a span 2026-04-14 21:49:08 +02:00
WindingRule.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
YUVData.cpp LibGfx: Implement YUV->RGBA color conversion for CPU painting 2026-04-18 01:25:00 -05:00
YUVData.h LibGfx: Implement YUV->RGBA color conversion for CPU painting 2026-04-18 01:25:00 -05:00