X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Fcommon%2Frender-manager.cpp;h=d157b764d21903efc05b738d00ec6c5a9fb8d3a2;hb=872c598cecbe0c7922dfdbca0d2f8009eeaff5cd;hp=3c9f87c1fa22573280b44b5ba7a7a227b5e10469;hpb=03014a1c85094939862c1b59aa6ca0b25c967383;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: