From 3b22a25798167299c99119970676aa411186b7b4 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Thu, 13 Aug 2020 19:59:01 +0900 Subject: [PATCH] gl_engine: engine should return shape data for resuing it. Change-Id: I45f7ecbdb707b0751894e01d273b149402e089af --- src/lib/gl_engine/tvgGlRenderer.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib/gl_engine/tvgGlRenderer.cpp b/src/lib/gl_engine/tvgGlRenderer.cpp index 0276c8f1..a295ed65 100644 --- a/src/lib/gl_engine/tvgGlRenderer.cpp +++ b/src/lib/gl_engine/tvgGlRenderer.cpp @@ -129,16 +129,16 @@ void* GlRenderer::prepare(const Shape& shape, void* data, TVG_UNUSED const Rende { //prepare shape data GlShape* sdata = static_cast(data); - if (!sdata) - { + if (!sdata) { sdata = new GlShape; - assert(sdata); + if (!sdata) return nullptr; } + sdata->viewWd = static_cast(surface.w); sdata->viewHt = static_cast(surface.h); sdata->updateFlag = flags; - if (sdata->updateFlag == RenderUpdateFlag::None) return nullptr; + if (sdata->updateFlag == RenderUpdateFlag::None) return sdata; initShaders();