From 1522d7b782e391674a21ef88d218f628df4721f8 Mon Sep 17 00:00:00 2001 From: Michael Knoch Date: Tue, 20 Oct 2026 13:18:42 +0200 Subject: [PATCH 1/2] Build the SVG loader --- Package.swift | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 282daee0e2..cc6290c797 100644 --- a/Package.swift +++ b/Package.swift @@ -15,7 +15,6 @@ let package = Package( "test", "tools", "cross", - "src/loaders/svg", "src/loaders/png", "src/loaders/jpg", "src/loaders/webp", @@ -23,6 +22,7 @@ let package = Package( "src/loaders/external_jpg", "src/loaders/external_webp", "src/loaders/lottie/jerryscript", + "src/loaders/svg/meson.build", "src/loaders/lottie/meson.build", "src/bindings/capi", "src/renderer/gpu_engine", @@ -63,6 +63,12 @@ let package = Package( "src/loaders/raw/tvgRawLoader.cpp", "src/loaders/ttf/tvgTtfLoader.cpp", "src/loaders/ttf/tvgTtfReader.cpp", + "src/loaders/svg/tvgSvgCssStyle.cpp", + "src/loaders/svg/tvgSvgLoader.cpp", + "src/loaders/svg/tvgSvgPath.cpp", + "src/loaders/svg/tvgSvgBuilder.cpp", + "src/loaders/svg/tvgSvgUtil.cpp", + "src/loaders/svg/tvgXmlParser.cpp", "src/loaders/lottie/tvgLottieAnimation.cpp", "src/loaders/lottie/tvgLottieBuilder.cpp", "src/loaders/lottie/tvgLottieExpressions.cpp", @@ -78,12 +84,14 @@ let package = Package( cxxSettings: [ .define("TVG_STATIC"), .define("THORVG_LOTTIE_LOADER_SUPPORT"), + .define("THORVG_SVG_LOADER_SUPPORT"), .headerSearchPath("swift"), .headerSearchPath("inc"), .headerSearchPath("src/common"), .headerSearchPath("src/renderer"), .headerSearchPath("src/renderer/cpu_engine"), .headerSearchPath("src/loaders/raw"), + .headerSearchPath("src/loaders/svg"), .headerSearchPath("src/loaders/ttf"), .headerSearchPath("src/loaders/lottie"), .headerSearchPath("src/loaders/lottie/rapidjson"), From 802701bb4a64dcb41e5f86073082b015a5e862f4 Mon Sep 17 00:00:00 2001 From: Michael Knoch Date: Tue, 27 Oct 2026 13:44:44 +0100 Subject: [PATCH 2/2] Sort the SVG loader sources --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index cc6290c797..e2c9ca2f5f 100644 --- a/Package.swift +++ b/Package.swift @@ -63,10 +63,10 @@ let package = Package( "src/loaders/raw/tvgRawLoader.cpp", "src/loaders/ttf/tvgTtfLoader.cpp", "src/loaders/ttf/tvgTtfReader.cpp", + "src/loaders/svg/tvgSvgBuilder.cpp", "src/loaders/svg/tvgSvgCssStyle.cpp", "src/loaders/svg/tvgSvgLoader.cpp", "src/loaders/svg/tvgSvgPath.cpp", - "src/loaders/svg/tvgSvgBuilder.cpp", "src/loaders/svg/tvgSvgUtil.cpp", "src/loaders/svg/tvgXmlParser.cpp", "src/loaders/lottie/tvgLottieAnimation.cpp",