From: Shinwoo Kim Date: Wed, 17 Nov 2021 01:51:45 +0000 (+0900) Subject: Revert "[Tizen] Do not call PreRender if rendering will be skipped" X-Git-Tag: submit/tizen/20211117.081222~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a1bceb9c8259ad648cec690588d6ba20901da8dc;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git Revert "[Tizen] Do not call PreRender if rendering will be skipped" This reverts commit aab473904f29fb0f1953350aebcc2190ad32a5dc. --- diff --git a/automated-tests/src/dali-adaptor/dali-test-suite-utils/test-application.cpp b/automated-tests/src/dali-adaptor/dali-test-suite-utils/test-application.cpp index e71166b..440270a 100644 --- a/automated-tests/src/dali-adaptor/dali-test-suite-utils/test-application.cpp +++ b/automated-tests/src/dali-adaptor/dali-test-suite-utils/test-application.cpp @@ -220,7 +220,7 @@ bool TestApplication::PreRenderWithPartialUpdate(uint32_t intervalMilliseconds, DoUpdate(intervalMilliseconds, location); mCore->PreRender(mRenderStatus, false /*do not force clear*/, false /*do not skip rendering*/); - mCore->PreRender(mRenderStatus, mScene, damagedRects); + mCore->PreRender(mScene, damagedRects); return mStatus.KeepUpdating() || mRenderStatus.NeedsUpdate(); } diff --git a/dali/internal/adaptor/common/combined-update-render-controller.cpp b/dali/internal/adaptor/common/combined-update-render-controller.cpp index c8e0d1b..356cec0 100644 --- a/dali/internal/adaptor/common/combined-update-render-controller.cpp +++ b/dali/internal/adaptor/common/combined-update-render-controller.cpp @@ -694,7 +694,7 @@ void CombinedUpdateRenderController::UpdateRenderThread() mDamagedRects.clear(); // Collect damage rects - mCore.PreRender(windowRenderStatus, scene, mDamagedRects); + mCore.PreRender(scene, mDamagedRects); // Render off-screen frame buffers first if any mCore.RenderScene(windowRenderStatus, scene, true); @@ -702,10 +702,7 @@ void CombinedUpdateRenderController::UpdateRenderThread() Rect clippingRect; // Empty for fbo rendering // Switch to the context of the surface, merge damaged areas for previous frames - if(windowRenderStatus.NeedsUpdate()) - { - windowSurface->PreRender(sceneSurfaceResized, mDamagedRects, clippingRect); // Switch GL context - } + windowSurface->PreRender(sceneSurfaceResized, mDamagedRects, clippingRect); // Switch GL context // Render the surface mCore.RenderScene(windowRenderStatus, scene, false, clippingRect);