From: Seungho, Baek Date: Wed, 6 May 2020 09:59:50 +0000 (+0900) Subject: [UTC/ITC][dali-core][Non-ACR][Fix to get RenderTask Properties from the newly created... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f15a02a379b2bfad62405ca99906f68438a650f1;p=test%2Ftct%2Fnative%2Fapi.git [UTC/ITC][dali-core][Non-ACR][Fix to get RenderTask Properties from the newly created RenderTask] Change-Id: Iec2feefd1370740db976d95e749a2b6d6aa1c6b4 Signed-off-by: Seungho, Baek --- diff --git a/src/itc/dali-core/render-task/ITs-render-task-common.cpp b/src/itc/dali-core/render-task/ITs-render-task-common.cpp index 0c8bf387e..faabbb5db 100755 --- a/src/itc/dali-core/render-task/ITs-render-task-common.cpp +++ b/src/itc/dali-core/render-task/ITs-render-task-common.cpp @@ -35,10 +35,21 @@ bool RenderTaskConstruction( RenderTask& renderTask ) { RenderTaskList renderTaskList = Stage::GetCurrent().GetRenderTaskList(); DALI_CHECK_FALSE( renderTaskList.GetTaskCount() == INVALID_TASK_COUNT , "RenderTaskList is empty."); - - renderTask = renderTaskList.GetTask( TASK_INDEX ); + + renderTask = renderTaskList.CreateTask(); + + // Create camera actor with the simplest screen size; + CameraActor cameraActor = Dali::CameraActor::New( Dali::Size( 360, 360 ) ); + cameraActor.SetParentOrigin( ParentOrigin::CENTER ); + cameraActor.SetAnchorPoint( AnchorPoint::CENTER ); + + Stage::GetCurrent().Add( cameraActor ); + renderTask.SetCameraActor( cameraActor ); + + auto frameBuffer = Dali::FrameBuffer::New( 360, 360, FrameBuffer::Attachment::COLOR ); + renderTask.SetFrameBuffer( frameBuffer ); DALI_CHECK_FALSE( !renderTask , "RenderTask is not created."); - + return true; } diff --git a/src/utc/dali-core/render-task/utc-dali-render-task-common.cpp b/src/utc/dali-core/render-task/utc-dali-render-task-common.cpp index a1c0b31e8..6445af9e1 100755 --- a/src/utc/dali-core/render-task/utc-dali-render-task-common.cpp +++ b/src/utc/dali-core/render-task/utc-dali-render-task-common.cpp @@ -23,7 +23,19 @@ bool RenderTaskConstruction( RenderTask& renderTask ) RenderTaskList renderTaskList = Stage::GetCurrent().GetRenderTaskList(); DALI_CHECK_FALSE( renderTaskList.GetTaskCount() == INVALID_TASK_COUNT , "RenderTaskList is empty."); - renderTask = renderTaskList.GetTask( TASK_INDEX ); + renderTask = renderTaskList.CreateTask(); + + // Create camera actor with the simplest screen size; + CameraActor cameraActor = Dali::CameraActor::New( Dali::Size( 360, 360 ) ); + cameraActor.SetParentOrigin( ParentOrigin::CENTER ); + cameraActor.SetAnchorPoint( AnchorPoint::CENTER ); + + Stage::GetCurrent().Add( cameraActor ); + renderTask.SetCameraActor( cameraActor ); + + auto frameBuffer = Dali::FrameBuffer::New( 360, 360, FrameBuffer::Attachment::COLOR ); + renderTask.SetFrameBuffer( frameBuffer ); + DALI_CHECK_FALSE( !renderTask , "RenderTask is not created."); return true;