1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-08 05:27:14 +09:00
ladybird/Libraries/LibGfx
aplefull 7da2339c89 LibGfx: Properly skip IDAT chunks without fcTL in APNG files
In the previous fix, we were still drawing IDAT data to the reference
frame even when no fcTL was present. This would cause rendering issues
when subsequent frames use APNG_BLEND_OP_OVER blending mode, as they
would composite over the incorrect reference frame. This commit adds a
simple check to properly skip any frame without an fcTL chunk.
2025-05-09 21:45:29 +02:00
..
Font LibGfx: Add a helper for constructing a TTF font from temporary bytes 2025-05-03 12:01:43 +01:00
ImageFormats LibGfx: Properly skip IDAT chunks without fcTL in APNG files 2025-05-09 21:45:29 +02:00
AffineTransform.cpp
AffineTransform.h
Bitmap.cpp LibGfx+LibWeb: Convert bitmap alpha type when creating ImmutableBitmaps 2025-03-22 17:49:38 +01:00
Bitmap.h LibGfx: Make Bitmap atomic ref-counted 2025-04-24 03:12:19 +02:00
BitmapSequence.cpp LibGfx+ImageDecoder: Use RefPtr<Bitmap> instead of optional 2025-03-22 17:49:38 +01:00
BitmapSequence.h LibGfx+ImageDecoder: Use RefPtr<Bitmap> instead of optional 2025-03-22 17:49:38 +01:00
BoundingBox.h
CMakeLists.txt LibGfx: Join SkiaFont.cpp into Font 2025-04-21 09:51:16 +02:00
CMYKBitmap.cpp
CMYKBitmap.h
Color.cpp LibGfx: Clean up #include directives 2024-11-20 21:13:23 +01:00
Color.h LibGfx: Add a helper to create Ladybird-branded colors 2025-04-23 13:22:56 +02:00
Color.swift
ColorSpace.cpp LibGfx: Support more CICP configurations 2025-02-26 16:14:56 +01:00
ColorSpace.h LibGfx: Allow ImageDecoders to expose their color space through CICP 2025-02-12 12:03:30 -05:00
CompositingAndBlendingOperator.h LibWeb/Canvas: Support globalCompositionOperation 2025-02-05 11:26:58 +00:00
Cursor.cpp LibGfx: Add ImageCursor type and Cursor variant 2025-02-28 13:50:13 +01:00
Cursor.h LibGfx: Add ImageCursor type and Cursor variant 2025-02-28 13:50:13 +01:00
Filter.h LibWeb+LibGfx: Refactor CSS filters into LibGfx 2024-12-18 18:54:20 +01:00
FontCascadeList.cpp LibGfx+LibWeb: Store Typeface and Font-related types in RefPtr to const 2025-04-16 10:41:44 -06:00
FontCascadeList.h LibGfx+LibWeb: Store Typeface and Font-related types in RefPtr to const 2025-04-16 10:41:44 -06:00
Forward.h LibGfx+LibWeb: Add Path::glyph_run() and use in canvas 2025-04-21 09:51:16 +02:00
FourCC.h
GradientPainting.cpp LibGfx: Delete DeprecatedPainter 2024-11-25 21:13:53 +01:00
Gradients.h
ImmutableBitmap.cpp LibGfx+LibWeb: Convert bitmap alpha type when creating ImmutableBitmaps 2025-03-22 17:49:38 +01:00
ImmutableBitmap.h LibWeb+WebContent: Move display list rasterization off the main thread 2025-03-31 15:58:15 +01:00
Line.h
LineStyle.h
Matrix.h LibMedia: Clean up #include directives 2024-11-21 14:08:33 +01:00
Matrix3x3.h
Matrix4x4.h
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
Orientation.h
Painter.cpp
Painter.h LibWeb+LibGfx: Paint dash array and offset for SVG and Canvas 2025-04-14 18:00:38 +01:00
PainterSkia.cpp LibWeb+LibGfx: Support alpha in CanvasRenderingContext2D 2025-04-29 13:51:23 +02:00
PainterSkia.h LibWeb+LibGfx: Paint dash array and offset for SVG and Canvas 2025-04-14 18:00:38 +01:00
PaintingSurface.cpp LibWeb+LibGfx: Support alpha in CanvasRenderingContext2D 2025-04-29 13:51:23 +02:00
PaintingSurface.h LibWeb: Protect SkiaBackendContext with a mutex 2025-04-01 23:39:05 +02:00
PaintStyle.h LibGfx: Fix dynamic_cast undefined behavior on macOS 2024-12-18 18:54:20 +01:00
Palette.cpp LibGfx: Clean up #include directives 2024-11-20 21:13:23 +01:00
Palette.h
Path.cpp
Path.h LibGfx+LibWeb: Add Path::glyph_run() and use in canvas 2025-04-21 09:51:16 +02:00
PathSkia.cpp LibGfx+LibWeb: Add Path::glyph_run() and use in canvas 2025-04-21 09:51:16 +02:00
PathSkia.h LibGfx+LibWeb: Add Path::glyph_run() and use in canvas 2025-04-21 09:51:16 +02:00
Point.cpp
Point.h
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 LibWeb+LibGfx: Make IntersectionObserver checks edge-inclusive 2025-02-16 18:09:08 +01:00
ScalingMode.h
ShareableBitmap.cpp
ShareableBitmap.h LibGfx: Clean up #include directives 2024-11-20 21:13:23 +01:00
Size.cpp
Size.h
SkiaBackendContext.cpp LibGfx: Pass MetalContext in an NNRP in SkiaBackendContext 2025-04-16 10:41:44 -06:00
SkiaBackendContext.h LibGfx: Pass MetalContext in an NNRP in SkiaBackendContext 2025-04-16 10:41:44 -06:00
SkiaUtils.cpp LibWeb/Canvas: Support globalCompositionOperation 2025-02-05 11:26:58 +00:00
SkiaUtils.h LibWeb+LibGfx: Support alpha in CanvasRenderingContext2D 2025-04-29 13:51:23 +02:00
SystemTheme.cpp LibGfx: Clean up #include directives 2024-11-20 21:13:23 +01:00
SystemTheme.h LibGfx: Clean up #include directives 2024-11-20 21:13:23 +01:00
TextAlignment.h
TextAttributes.h
TextLayout.cpp LibGfx+LibWeb: Support per-glyph font fallbacks in canvas text painting 2025-04-21 09:51:16 +02:00
TextLayout.h LibGfx+LibWeb: Support per-glyph font fallbacks in canvas text painting 2025-04-21 09:51:16 +02:00
TIFFGenerator.py Everywhere: Remove sv suffix from format string literals 2025-04-08 20:00:18 -04:00
Triangle.cpp
Triangle.h
Vector2.h
Vector3.h
Vector4.h
VectorGraphic.cpp LibGfx: Let Painter care about TinyVG transforms 2024-12-14 23:29:43 +01:00
VectorGraphic.h LibGfx: Let Painter care about TinyVG transforms 2024-12-14 23:29:43 +01:00
VectorN.h
VulkanContext.cpp
VulkanContext.h LibWeb+Services: Remove unused #includes 2025-01-31 13:28:09 +01:00
WindingRule.h