gl_engine: engine should return shape data for resuing it.

Change-Id: I45f7ecbdb707b0751894e01d273b149402e089af
This commit is contained in:
Hermet Park 2020-08-13 19:59:01 +09:00
parent ac4405a4ec
commit 3b22a25798

View file

@ -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();