+
+ if( mRequiresSync &&
+ mRefreshRate == Dali::RenderTask::REFRESH_ONCE )
+ {
+ // create tracker if one doesn't yet exist.
+ if( !mRenderSyncTracker )
+ {
+ mRenderSyncTracker = new Render::RenderTracker();
+ mRenderMessageDispatcher->AddRenderTracker( *mRenderSyncTracker );
+ }
+ instruction.mRenderTracker = mRenderSyncTracker;
+ }
+ else
+ {
+ // no sync needed, texture FBOs are "ready" the same frame they are rendered to
+ instruction.mRenderTracker = NULL;
+ }