void GaussianBlurView::RemoveRenderTasks() { RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); taskList.RemoveTask(mRenderChildrenTask); taskList.RemoveTask(mHorizBlurTask); taskList.RemoveTask(mVertBlurTask); taskList.RemoveTask(mCompositeTask); }
int UtcDaliRenderTaskListGetTask(void) { TestApplication application; tet_infoline("Testing RenderTaskList::GetTask()"); RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); RenderTask defaultTask = taskList.GetTask( 0u ); DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); DALI_TEST_CHECK( defaultTask ); DALI_TEST_CHECK( defaultTask == taskList.GetTask( 0u ) ); RenderTask newTask = taskList.CreateTask(); DALI_TEST_CHECK( 2u == taskList.GetTaskCount() ); RenderTask temp = taskList.GetTask( 0u ); RenderTask temp2 = taskList.GetTask( 1u ); DALI_TEST_CHECK( newTask ); DALI_TEST_CHECK( defaultTask != newTask ); DALI_TEST_CHECK( taskList.GetTask( 0u ) == defaultTask ); DALI_TEST_CHECK( taskList.GetTask( 1u ) == newTask ); DALI_TEST_CHECK( taskList.GetTask( 1u ) != defaultTask ); taskList.RemoveTask( taskList.GetTask(0u) ); DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); DALI_TEST_CHECK( taskList.GetTask( 0u ) != defaultTask ); DALI_TEST_CHECK( taskList.GetTask( 0u ) == newTask ); END_TEST; }
void ShadowView::RemoveRenderTasks() { RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); taskList.RemoveTask(mRenderSceneTask); mRenderSceneTask.Reset(); mBlurFilter.Disable(); }
int UtcDaliRenderTaskListGetTaskCount(void) { TestApplication application; tet_infoline("Testing RenderTaskList::GetTaskCount()"); RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); DALI_TEST_CHECK( 1u == taskList.GetTaskCount() ); taskList.RemoveTask( taskList.GetTask(0u) ); DALI_TEST_CHECK( 0u == taskList.GetTaskCount() ); END_TEST; }
void SpreadFilter::Disable() { if( mRootActor ) { if( mCameraActor ) { mRootActor.Remove( mCameraActor ); mCameraActor.Reset(); } if( mActorForInput ) { mRootActor.Remove( mActorForInput ); mActorForInput.Reset(); } if( mActorForHorz ) { mRootActor.Remove( mActorForHorz ); mActorForHorz.Reset(); } RenderTaskList taskList = Stage::GetCurrent().GetRenderTaskList(); if( mRenderTaskForHorz ) { taskList.RemoveTask(mRenderTaskForHorz); } if( mRenderTaskForVert ) { taskList.RemoveTask(mRenderTaskForVert); } mRootActor.Reset(); } }