wasm: enable software only it's valid

This commit is contained in:
Hermet Park 2025-05-22 15:27:30 +09:00 committed by Hermet Park
parent e01ccb5db9
commit 1d0973cdf0

View file

@ -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) {