mirror of
https://github.com/thorvg/thorvg.git
synced 2025-07-24 07:08:58 +00:00
gl_engine: engine should return shape data for resuing it.
Change-Id: I45f7ecbdb707b0751894e01d273b149402e089af
This commit is contained in:
parent
ac4405a4ec
commit
3b22a25798
1 changed files with 4 additions and 4 deletions
|
@ -129,16 +129,16 @@ void* GlRenderer::prepare(const Shape& shape, void* data, TVG_UNUSED const Rende
|
|||
{
|
||||
//prepare shape data
|
||||
GlShape* sdata = static_cast<GlShape*>(data);
|
||||
if (!sdata)
|
||||
{
|
||||
if (!sdata) {
|
||||
sdata = new GlShape;
|
||||
assert(sdata);
|
||||
if (!sdata) return nullptr;
|
||||
}
|
||||
|
||||
sdata->viewWd = static_cast<float>(surface.w);
|
||||
sdata->viewHt = static_cast<float>(surface.h);
|
||||
sdata->updateFlag = flags;
|
||||
|
||||
if (sdata->updateFlag == RenderUpdateFlag::None) return nullptr;
|
||||
if (sdata->updateFlag == RenderUpdateFlag::None) return sdata;
|
||||
|
||||
initShaders();
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue