summaryrefslogtreecommitdiff
path: root/Ladybird/ImageCodecPluginLadybird.cpp
AgeCommit message (Collapse)Author
2023-06-02Ladybird: Simplify ImageCodecPluginLadybird a bitNico Weber
No behavior change.
2023-05-07Ladybird: Don't ask Qt to decode any images for usMacDue
We should only rely on LibGfx to decode images for us, if LibGfx can't decode an image that should be motivation to improve LibGfx, not hidden by Qt picking up the slack :^)
2023-05-07Ladybird: Don't ask Qt to decode SVG images for usAndreas Kling
While it's nice to see <img src="foo.svg"> suddenly work in Ladybird after linking with the Qt SVG module, this is cheating. We should implement SVG-as-image ourselves instead of relying on 3rd party code to do it. :^)
2023-04-24Ladybird: Define AK_DONT_REPLACE_STD via CMake rather than in every fileTimothy Flynn
2023-03-21LibGfx: Move all image loaders and writers to a subdirectoryLucas CHOLLET
2023-01-26LibGfx: Remove `try_` prefix from bitmap creation functionsTim Schumacher
Those don't have any non-try counterpart, so we might as well just omit it.
2023-01-18LibGfx+Ladybird+Userland: Don't sniff for TGA images with only raw bytesLiav A
Because TGA images don't have magic bytes as a signature to be detected, instead assume a sequence of ReadonlyBytes is a possible TGA image only if we are given a path so we could check the extension of the file and see if it's a TGA image. When we know the path of the file being loaded, we will try to first check its extension, and only if there's no match to a known decoder, based on simple extension lookup, then we would probe for other formats as usual with the normal sniffing method.
2022-12-25Ladybird: Implement the Web::Platform::ImageCodecPlugin interfaceAndreas Kling
...and move it to separate files while we're at it.