From 1d0973cdf0100255320e2f6d9d5cdad35e32609c Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 22 May 2025 15:27:30 +0900 Subject: [PATCH] wasm: enable software only it's valid --- src/bindings/wasm/tvgWasmLottieAnimation.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/bindings/wasm/tvgWasmLottieAnimation.cpp b/src/bindings/wasm/tvgWasmLottieAnimation.cpp index 49876dca..581d2363 100644 --- a/src/bindings/wasm/tvgWasmLottieAnimation.cpp +++ b/src/bindings/wasm/tvgWasmLottieAnimation.cpp @@ -47,6 +47,8 @@ struct TvgEngineMethod } }; +#ifdef THORVG_SW_RASTER_SUPPORT + struct TvgSwEngine : TvgEngineMethod { uint8_t* buffer = nullptr; @@ -78,6 +80,8 @@ struct TvgSwEngine : TvgEngineMethod } }; +#endif + #ifdef THORVG_WG_RASTER_SUPPORT @@ -243,12 +247,14 @@ public: { errorMsg = NoError; +#ifdef THORVG_SW_RASTER_SUPPORT if (engine == "sw") this->engine = new TvgSwEngine; +#endif #ifdef THORVG_GL_RASTER_SUPPORT - else if (engine == "gl") this->engine = new TvgGLEngine; + if (engine == "gl") this->engine = new TvgGLEngine; #endif #ifdef THORVG_WG_RASTER_SUPPORT - else if (engine == "wg") this->engine = new TvgWgEngine; + if (engine == "wg") this->engine = new TvgWgEngine; #endif if (!this->engine) {