Merge "Clearing the dirty flags of scene's root nodes." into devel/master
authorAdeel Kazmi <adeel.kazmi@samsung.com>
Fri, 15 Nov 2019 16:01:47 +0000 (16:01 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Fri, 15 Nov 2019 16:01:47 +0000 (16:01 +0000)
dali/internal/update/manager/update-manager.cpp

index 852d5d4..c1393b7 100644 (file)
@@ -693,6 +693,13 @@ void UpdateManager::ResetProperties( BufferIndex bufferIndex )
     mImpl->propertyResetters.EraseObject( elementPtr );
   }
 
+  // Clear all root nodes dirty flags
+  for( auto& scene : mImpl->scenes )
+  {
+    auto root = scene->root;
+    root->ResetDirtyFlags( bufferIndex );
+  }
+
   // Clear node dirty flags
   Vector<Node*>::Iterator iter = mImpl->nodes.Begin()+1;
   Vector<Node*>::Iterator endIter = mImpl->nodes.End();