1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-28 16:47:34 +00:00

LibGfx: Implement image decoder for TinyVG (.tvg)

This adds a decoder for the TinyVG vector format (https://tinyvg.tech/).
TinyVG is a very simple binary vector format, but it is good enough to
represent a lot of SVGs, without needing the full web engine.

The main use case for Serenity is for scalable icons (which .tvg easily
handles).
This commit is contained in:
MacDue 2023-07-02 22:24:01 +01:00 committed by Jelle Raaijmakers
parent e7cddda7e1
commit ae18186905
4 changed files with 640 additions and 0 deletions

View file

@ -49,6 +49,7 @@ set(SOURCES
ImageFormats/QOILoader.cpp
ImageFormats/QOIWriter.cpp
ImageFormats/TGALoader.cpp
ImageFormats/TinyVGLoader.cpp
ImageFormats/WebPLoader.cpp
ImageFormats/WebPLoaderLossless.cpp
ImageFormats/WebPLoaderLossy.cpp