Change-Id: I6a8c5e28e1bc257c20a636b3ac680cad2e97d683
{
DoUpdate( intervalMilliseconds, location );
{
DoUpdate( intervalMilliseconds, location );
+ // Reset the status
+ mRenderStatus.SetNeedsUpdate( false );
+ mRenderStatus.SetNeedsPostRender( false );
+
mCore->PreRender( mRenderStatus, false /*do not force clear*/, false /*do not skip rendering*/ );
mCore->PreRender( mRenderStatus, false /*do not force clear*/, false /*do not skip rendering*/ );
- mCore->RenderScene( mScene, true /*render the off-screen buffers*/);
- mCore->RenderScene( mScene, false /*render the surface*/);
+ mCore->RenderScene( mRenderStatus, mScene, true /*render the off-screen buffers*/);
+ mCore->RenderScene( mRenderStatus, mScene, false /*render the surface*/);
mCore->PostRender( false /*do not skip rendering*/ );
mFrame++;
mCore->PostRender( false /*do not skip rendering*/ );
mFrame++;
return mRenderStatus.NeedsUpdate();
}
return mRenderStatus.NeedsUpdate();
}
+bool TestApplication::GetRenderNeedsPostRender()
+{
+ return mRenderStatus.NeedsPostRender();
+}
+
bool TestApplication::RenderOnly( )
{
// Update Time values
mCore->PreRender( mRenderStatus, false /*do not force clear*/, false /*do not skip rendering*/ );
bool TestApplication::RenderOnly( )
{
// Update Time values
mCore->PreRender( mRenderStatus, false /*do not force clear*/, false /*do not skip rendering*/ );
- mCore->RenderScene( mScene, true /*render the off-screen buffers*/);
- mCore->RenderScene( mScene, false /*render the surface*/);
+ mCore->RenderScene( mRenderStatus, mScene, true /*render the off-screen buffers*/);
+ mCore->RenderScene( mRenderStatus, mScene, false /*render the surface*/);
mCore->PostRender( false /*do not skip rendering*/ );
mFrame++;
mCore->PostRender( false /*do not skip rendering*/ );
mFrame++;
bool RenderOnly( );
void ResetContext();
bool GetRenderNeedsUpdate();
bool RenderOnly( );
void ResetContext();
bool GetRenderNeedsUpdate();
+ bool GetRenderNeedsPostRender();
uint32_t Wait( uint32_t durationToWait );
static void EnableLogging( bool enabled )
{
uint32_t Wait( uint32_t durationToWait );
static void EnableLogging( bool enabled )
{