From: Joogab Yun Date: Mon, 27 Jul 2020 05:17:59 +0000 (+0900) Subject: [Tizen] partial rendering X-Git-Tag: accepted/tizen/unified/20200729.165629^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=007af305bfe07bf38b29a2fc4767c73242c92cbd;p=platform%2Fcore%2Fuifw%2Fdali-core.git [Tizen] partial rendering - If there are no visited itemsDirtyRects must be keeped for dirty rects in the next frame. - Now itemsDirtyRects are all removed, causing a flickering issue. Change-Id: Ie8db6e47a5a70ad122c489e98f9d951e3ce89a5b --- diff --git a/dali/internal/render/common/render-manager.cpp b/dali/internal/render/common/render-manager.cpp old mode 100644 new mode 100755 index 116037a..5a17e4c --- a/dali/internal/render/common/render-manager.cpp +++ b/dali/internal/render/common/render-manager.cpp @@ -826,7 +826,10 @@ void RenderManager::PreRender( Integration::Scene& scene, std::vector> i++; } - mImpl->itemsDirtyRects.resize(j - mImpl->itemsDirtyRects.begin()); + if( j != mImpl->itemsDirtyRects.begin() ) + { + mImpl->itemsDirtyRects.resize(j - mImpl->itemsDirtyRects.begin()); + } damagedRectCleaner.SetCleanOnReturn(false); }