Lucas CHOLLET
|
15df0224e1
|
LibGfx/PNG: Remove an unused field in PNGLoadingContext
|
2023-06-12 06:41:16 +02:00 |
|
Lucas CHOLLET
|
07b6c2ebfc
|
LibGfx/PNG: Make chunk-related functions fallible
|
2023-06-12 06:41:16 +02:00 |
|
Lucas CHOLLET
|
96a1a8512f
|
LibGfx/PNG: Use a StringView to compare the chunk type
|
2023-06-12 06:41:16 +02:00 |
|
Karol Kosek
|
970a3ef4d8
|
LibGfx: Fix partial loading of tall and interlaced PNG files
The function stopped copying data from a subimage when the _y_ value
exceeded the image _width_ value, resulting in an incomplete image.
|
2023-06-06 19:55:51 +02:00 |
|
Ben Wiederhake
|
da394abe04
|
LibGfx+Fuzz: Convert ImageDecoder::initialize to ErrorOr
This prevents callers from accidentally discarding the result of
initialize(), which was the root cause of this OSS Fuzz bug:
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=55896&q=label%3AProj-serenity&sort=summary
|
2023-05-12 09:40:24 +01:00 |
|
Tom
|
f0f82c6391
|
LibGfx/PNG: Add support for animated PNG images
|
2023-05-05 15:20:44 +01:00 |
|
Tom
|
e7921cfe14
|
LibGfx: Add first_animated_frame_index method to ImageDecoder
Some image formats such as APNG may not use the first frame for
animations.
|
2023-05-05 15:20:44 +01:00 |
|
Lucas CHOLLET
|
496b7ffb2b
|
LibGfx: Move all image loaders and writers to a subdirectory
|
2023-03-21 22:39:25 +01:00 |
|