RequestUpdate()
Update thread wakes up in UpdateRenderReady()
* update & render *
* Indicator is updated *
RequestUpdateOnce()
IsUpdateRenderThreadPaused() returns false
ProcessSleepRequest()
Update thread sleeps in UpdateRenderReady()
In other words we're sleeping too soon, before the Indicator has been rendered.
This is more likely to occur on mobile, since we get spammed with damage events.
Change-Id: I587c80a6545c0f5623c02dd5443b8e2ea2319be4
void CombinedUpdateRenderController::RequestUpdateOnce()
{
+ // Increment the update-request count to the maximum
+ if( mUpdateRequestCount < MAXIMUM_UPDATE_REQUESTS )
+ {
+ ++mUpdateRequestCount;
+ }
+
if( IsUpdateRenderThreadPaused() )
{
LOG_EVENT_TRACE;