Fix to avoid render-task waiting forever 84/181384/2
authorPaul Wisbey <p.wisbey@samsung.com>
Tue, 12 Jun 2018 17:51:48 +0000 (18:51 +0100)
committerPaul Wisbey <p.wisbey@samsung.com>
Tue, 12 Jun 2018 17:53:54 +0000 (18:53 +0100)
We require a finished signal to be emitted after rendering to the screen,
i.e. to know when the scene has been rendered for the 1st time.

Unfortunately RenderTask SetRefreshRate(REFRESH_ONCE) is causing scene updates to run forever.
This is is due to the mWaitingToRender flag which in that case will never be set to false.

Change-Id: Ia3cd411e65adc613be81db3d09d35ade87ae9f62

dali/internal/update/render-tasks/scene-graph-render-task.cpp

index 7d2ced8..d4305b9 100644 (file)
@@ -301,6 +301,7 @@ void RenderTask::UpdateState()
       }
       else
       {
+        mWaitingToRender = false;
         mNotifyTrigger = true;
       }
     }