[Tizen] Update RenderState in PreRender
[platform/core/uifw/dali-core.git] / dali / internal / render / common / render-manager.cpp
index 3c9f87c..d157b76 100644 (file)
@@ -466,7 +466,7 @@ void RenderManager::PreRender(Integration::RenderStatus& status, bool forceClear
   }
 }
 
-void RenderManager::PreRender(Integration::Scene& scene, std::vector<Rect<int>>& damagedRects)
+void RenderManager::PreRender(Integration::RenderStatus& status, Integration::Scene& scene, std::vector<Rect<int>>& damagedRects)
 {
   if(mImpl->partialUpdateAvailable != Integration::PartialUpdateAvailable::TRUE)
   {
@@ -479,9 +479,12 @@ void RenderManager::PreRender(Integration::Scene& scene, std::vector<Rect<int>>&
   if(sceneObject->IsRenderingSkipped())
   {
     // We don't need to calculate dirty rects
+    status.SetNeedsUpdate(false);
     return;
   }
 
+  status.SetNeedsUpdate(true);
+
   class DamagedRectsCleaner
   {
   public: