mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-07 21:23:32 +00:00
wasm: enable software only it's valid
This commit is contained in:
parent
e01ccb5db9
commit
1d0973cdf0
1 changed files with 8 additions and 2 deletions
|
@ -47,6 +47,8 @@ struct TvgEngineMethod
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef THORVG_SW_RASTER_SUPPORT
|
||||||
|
|
||||||
struct TvgSwEngine : TvgEngineMethod
|
struct TvgSwEngine : TvgEngineMethod
|
||||||
{
|
{
|
||||||
uint8_t* buffer = nullptr;
|
uint8_t* buffer = nullptr;
|
||||||
|
@ -78,6 +80,8 @@ struct TvgSwEngine : TvgEngineMethod
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef THORVG_WG_RASTER_SUPPORT
|
#ifdef THORVG_WG_RASTER_SUPPORT
|
||||||
|
|
||||||
|
@ -243,12 +247,14 @@ public:
|
||||||
{
|
{
|
||||||
errorMsg = NoError;
|
errorMsg = NoError;
|
||||||
|
|
||||||
|
#ifdef THORVG_SW_RASTER_SUPPORT
|
||||||
if (engine == "sw") this->engine = new TvgSwEngine;
|
if (engine == "sw") this->engine = new TvgSwEngine;
|
||||||
|
#endif
|
||||||
#ifdef THORVG_GL_RASTER_SUPPORT
|
#ifdef THORVG_GL_RASTER_SUPPORT
|
||||||
else if (engine == "gl") this->engine = new TvgGLEngine;
|
if (engine == "gl") this->engine = new TvgGLEngine;
|
||||||
#endif
|
#endif
|
||||||
#ifdef THORVG_WG_RASTER_SUPPORT
|
#ifdef THORVG_WG_RASTER_SUPPORT
|
||||||
else if (engine == "wg") this->engine = new TvgWgEngine;
|
if (engine == "wg") this->engine = new TvgWgEngine;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (!this->engine) {
|
if (!this->engine) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue