}
-
static void UtcDaliRenderTaskOnceChain01()
{
TestApplication application;
FrameBufferImage fbo = firstTask.GetTargetFrameBuffer();
ImageActor secondRootActor = ImageActor::New( fbo );
Stage::GetCurrent().Add(secondRootActor);
+
RenderTask secondTask = CreateRenderTask(application, offscreenCameraActor, defaultRootActor, secondRootActor, RenderTask::REFRESH_ONCE, offscreenFramebufferId, false);
bool secondFinished = false;
RenderTaskFinished renderTask2Finished( secondFinished );
application.SendNotification();
// START PROCESS/RENDER Input, Expected Input, Expected
- DALI_TEST_CHECK( UpdateRender(application, drawTrace, false, firstFinished, false ) );
+ DALI_TEST_CHECK( UpdateRender(application, drawTrace, true, firstFinished, false ) );
DALI_TEST_CHECK( secondFinished == false );
- DALI_TEST_CHECK( UpdateRender(application, drawTrace, false, firstFinished, false ) );
+ DALI_TEST_CHECK( UpdateRender(application, drawTrace, true, firstFinished, false ) );
DALI_TEST_CHECK( secondFinished == false );
CompleteImageLoad(application, imageRequestId, imageType); // Need to run update again for this to complete
DALI_TEST_CHECK( UpdateRender(application, drawTrace, true, firstFinished, false ) );
DALI_TEST_CHECK( secondFinished == false );
+ application.GetPlatform().ClearReadyResources();
+
DALI_TEST_CHECK( UpdateRender(application, drawTrace, false, firstFinished, true ) );
DALI_TEST_CHECK( secondFinished == true );
DALI_TEST_CHECK( secondFinished == false );
DALI_TEST_CHECK( UpdateRender(application, drawTrace, false, firstFinished, false ) );
DALI_TEST_CHECK( secondFinished == false );
-
}
void UtcDaliRenderTaskProperties()