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
|
||||
{
|
||||
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) {
|
||||
|
|
Loading…
Add table
Reference in a new issue