[Tizen] partial rendering 82/239482/2 accepted/tizen/unified/20200729.165629 submit/tizen/20200727.071635 submit/tizen/20200728.012923
authorJoogab Yun <joogab.yun@samsung.com>
Mon, 27 Jul 2020 05:17:59 +0000 (14:17 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Mon, 27 Jul 2020 07:13:33 +0000 (07:13 +0000)
- 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

dali/internal/render/common/render-manager.cpp [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 116037a..5a17e4c
@@ -826,7 +826,10 @@ void RenderManager::PreRender( Integration::Scene& scene, std::vector<Rect<int>>
     i++;
   }
 
-  mImpl->itemsDirtyRects.resize(j - mImpl->itemsDirtyRects.begin());
+  if( j != mImpl->itemsDirtyRects.begin() )
+  {
+    mImpl->itemsDirtyRects.resize(j - mImpl->itemsDirtyRects.begin());
+  }
   damagedRectCleaner.SetCleanOnReturn(false);
 }