From f4fbb66fb2618691a624e672ec9547d9f240a16b Mon Sep 17 00:00:00 2001
From: Paul Wisbey
Date: Tue, 12 Jun 2018 18:43:35 +0100
Subject: [PATCH] [4.0] Fix to avoid render-task waiting forever
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: I031c05e09c2a00117b74110be601fccaf1e3126a
---
dali/internal/update/render-tasks/scene-graph-render-task.cpp | 1 +
1 file changed, 1 insertion(+)
diff --git a/dali/internal/update/render-tasks/scene-graph-render-task.cpp b/dali/internal/update/render-tasks/scene-graph-render-task.cpp
index 7d2ced8..d4305b9 100644
--- a/dali/internal/update/render-tasks/scene-graph-render-task.cpp
+++ b/dali/internal/update/render-tasks/scene-graph-render-task.cpp
@@ -301,6 +301,7 @@ void RenderTask::UpdateState()
}
else
{
+ mWaitingToRender = false;
mNotifyTrigger = true;
}
}
--
2.7.4