Update manager dirty flag is set when continuous rendering behaviour enabled. 65/220465/1
authoradam.b <adam.b@samsung.com>
Wed, 18 Dec 2019 10:26:46 +0000 (10:26 +0000)
committeradam.b <adam.b@samsung.com>
Wed, 18 Dec 2019 10:26:46 +0000 (10:26 +0000)
if 'STAGE_KEEP_RENDERING' is set at the end of the frame, update manager sets the dirty flag to RenderableUpdateFlags.

Change-Id: I269847258c623baea8ce8f6caadf275da9d3d5a9

dali/internal/update/manager/update-manager.cpp

index c1393b7..9f07b69 100644 (file)
@@ -1038,6 +1038,9 @@ uint32_t UpdateManager::Update( float elapsedSeconds,
   if( keepRendererRendering )
   {
     keepUpdating |= KeepUpdating::STAGE_KEEP_RENDERING;
+
+    // Set dirty flags for next frame to continue rendering
+    mImpl->nodeDirtyFlags |= RenderableUpdateFlags;
   }
 
   // tell the update manager that we're done so the queue can be given to event thread