├── .github ├── FUNDING.yml └── workflows │ └── main.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── lunasvgConfig.cmake.in ├── examples ├── CMakeLists.txt ├── meson.build └── svg2png.cpp ├── include └── lunasvg.h ├── meson.build ├── meson_options.txt ├── plutovg ├── .github │ ├── FUNDING.yml │ └── workflows │ │ └── main.yml ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake │ └── plutovgConfig.cmake.in ├── examples │ ├── CMakeLists.txt │ ├── meson.build │ └── smiley.c ├── include │ └── plutovg.h ├── meson.build ├── meson_options.txt ├── smiley.png └── source │ ├── FTL.TXT │ ├── plutovg-blend.c │ ├── plutovg-canvas.c │ ├── plutovg-font.c │ ├── plutovg-ft-math.c │ ├── plutovg-ft-math.h │ ├── plutovg-ft-raster.c │ ├── plutovg-ft-raster.h │ ├── plutovg-ft-stroker.c │ ├── plutovg-ft-stroker.h │ ├── plutovg-ft-types.h │ ├── plutovg-matrix.c │ ├── plutovg-paint.c │ ├── plutovg-path.c │ ├── plutovg-private.h │ ├── plutovg-rasterize.c │ ├── plutovg-stb-image-write.h │ ├── plutovg-stb-image.h │ ├── plutovg-stb-truetype.h │ ├── plutovg-surface.c │ └── plutovg-utils.h ├── source ├── graphics.cpp ├── graphics.h ├── lunasvg.cpp ├── svgelement.cpp ├── svgelement.h ├── svggeometryelement.cpp ├── svggeometryelement.h ├── svglayoutstate.cpp ├── svglayoutstate.h ├── svgpaintelement.cpp ├── svgpaintelement.h ├── svgparser.cpp ├── svgparserutils.h ├── svgproperty.cpp ├── svgproperty.h ├── svgrenderstate.cpp ├── svgrenderstate.h ├── svgtextelement.cpp └── svgtextelement.h └── subprojects └── plutovg.wrap /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: sammycage 4 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/README.md -------------------------------------------------------------------------------- /cmake/lunasvgConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/cmake/lunasvgConfig.cmake.in -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/examples/meson.build -------------------------------------------------------------------------------- /examples/svg2png.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/examples/svg2png.cpp -------------------------------------------------------------------------------- /include/lunasvg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/include/lunasvg.h -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/meson_options.txt -------------------------------------------------------------------------------- /plutovg/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: sammycage 4 | -------------------------------------------------------------------------------- /plutovg/.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/.github/workflows/main.yml -------------------------------------------------------------------------------- /plutovg/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | *.user 3 | -------------------------------------------------------------------------------- /plutovg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/CMakeLists.txt -------------------------------------------------------------------------------- /plutovg/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/LICENSE -------------------------------------------------------------------------------- /plutovg/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/README.md -------------------------------------------------------------------------------- /plutovg/cmake/plutovgConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/cmake/plutovgConfig.cmake.in -------------------------------------------------------------------------------- /plutovg/examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/examples/CMakeLists.txt -------------------------------------------------------------------------------- /plutovg/examples/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/examples/meson.build -------------------------------------------------------------------------------- /plutovg/examples/smiley.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/examples/smiley.c -------------------------------------------------------------------------------- /plutovg/include/plutovg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/include/plutovg.h -------------------------------------------------------------------------------- /plutovg/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/meson.build -------------------------------------------------------------------------------- /plutovg/meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/meson_options.txt -------------------------------------------------------------------------------- /plutovg/smiley.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/smiley.png -------------------------------------------------------------------------------- /plutovg/source/FTL.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/FTL.TXT -------------------------------------------------------------------------------- /plutovg/source/plutovg-blend.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-blend.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-canvas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-canvas.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-font.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-font.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-ft-math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-ft-math.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-ft-math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-ft-math.h -------------------------------------------------------------------------------- /plutovg/source/plutovg-ft-raster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-ft-raster.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-ft-raster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-ft-raster.h -------------------------------------------------------------------------------- /plutovg/source/plutovg-ft-stroker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-ft-stroker.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-ft-stroker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-ft-stroker.h -------------------------------------------------------------------------------- /plutovg/source/plutovg-ft-types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-ft-types.h -------------------------------------------------------------------------------- /plutovg/source/plutovg-matrix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-matrix.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-paint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-paint.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-path.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-path.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-private.h -------------------------------------------------------------------------------- /plutovg/source/plutovg-rasterize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-rasterize.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-stb-image-write.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-stb-image-write.h -------------------------------------------------------------------------------- /plutovg/source/plutovg-stb-image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-stb-image.h -------------------------------------------------------------------------------- /plutovg/source/plutovg-stb-truetype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-stb-truetype.h -------------------------------------------------------------------------------- /plutovg/source/plutovg-surface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-surface.c -------------------------------------------------------------------------------- /plutovg/source/plutovg-utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/plutovg/source/plutovg-utils.h -------------------------------------------------------------------------------- /source/graphics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/graphics.cpp -------------------------------------------------------------------------------- /source/graphics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/graphics.h -------------------------------------------------------------------------------- /source/lunasvg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/lunasvg.cpp -------------------------------------------------------------------------------- /source/svgelement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgelement.cpp -------------------------------------------------------------------------------- /source/svgelement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgelement.h -------------------------------------------------------------------------------- /source/svggeometryelement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svggeometryelement.cpp -------------------------------------------------------------------------------- /source/svggeometryelement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svggeometryelement.h -------------------------------------------------------------------------------- /source/svglayoutstate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svglayoutstate.cpp -------------------------------------------------------------------------------- /source/svglayoutstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svglayoutstate.h -------------------------------------------------------------------------------- /source/svgpaintelement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgpaintelement.cpp -------------------------------------------------------------------------------- /source/svgpaintelement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgpaintelement.h -------------------------------------------------------------------------------- /source/svgparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgparser.cpp -------------------------------------------------------------------------------- /source/svgparserutils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgparserutils.h -------------------------------------------------------------------------------- /source/svgproperty.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgproperty.cpp -------------------------------------------------------------------------------- /source/svgproperty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgproperty.h -------------------------------------------------------------------------------- /source/svgrenderstate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgrenderstate.cpp -------------------------------------------------------------------------------- /source/svgrenderstate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgrenderstate.h -------------------------------------------------------------------------------- /source/svgtextelement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgtextelement.cpp -------------------------------------------------------------------------------- /source/svgtextelement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/source/svgtextelement.h -------------------------------------------------------------------------------- /subprojects/plutovg.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sammycage/lunasvg/HEAD/subprojects/plutovg.wrap --------------------------------------------------------------------------------