X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Fcommon%2Frender-manager.cpp;h=d157b764d21903efc05b738d00ec6c5a9fb8d3a2;hb=62cfeeb09f1e213ede6115bb36e3c7157dade816;hp=3c9f87c1fa22573280b44b5ba7a7a227b5e10469;hpb=752296e1312f7041d8004207191d33bacd8a63e7;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/render/common/render-manager.cpp b/dali/internal/render/common/render-manager.cpp index 3c9f87c..d157b76 100644 --- a/dali/internal/render/common/render-manager.cpp +++ b/dali/internal/render/common/render-manager.cpp @@ -466,7 +466,7 @@ void RenderManager::PreRender(Integration::RenderStatus& status, bool forceClear } } -void RenderManager::PreRender(Integration::Scene& scene, std::vector>& damagedRects) +void RenderManager::PreRender(Integration::RenderStatus& status, Integration::Scene& scene, std::vector>& damagedRects) { if(mImpl->partialUpdateAvailable != Integration::PartialUpdateAvailable::TRUE) { @@ -479,9 +479,12 @@ void RenderManager::PreRender(Integration::Scene& scene, std::vector>& if(sceneObject->IsRenderingSkipped()) { // We don't need to calculate dirty rects + status.SetNeedsUpdate(false); return; } + status.SetNeedsUpdate(true); + class DamagedRectsCleaner { public: