X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ffilters%2Femboss-filter.cpp;h=660c86c8f6527cc62345438a3e6e684fcba5b7e5;hb=1fd20826580135da5eeed219472c4cc2edafd6bd;hp=849e81be793d8d51793a5aa974d82d7016dfef1e;hpb=953f103bba3c47e2aa11f7db831d2d0e6a21dbc2;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/filters/emboss-filter.cpp b/dali-toolkit/internal/filters/emboss-filter.cpp index 849e81b..660c86c 100644 --- a/dali-toolkit/internal/filters/emboss-filter.cpp +++ b/dali-toolkit/internal/filters/emboss-filter.cpp @@ -31,6 +31,7 @@ #include #include #include +#include namespace Dali { @@ -127,10 +128,10 @@ void EmbossFilter::Enable() mRootActor.Add( mActorForComposite ); - InitializeVisual( mActorForComposite, mVisualForEmboss1, mImageForEmboss1 ); + Internal::InitializeVisual( mActorForComposite, mVisualForEmboss1, mImageForEmboss1 ); Toolkit::GetImplementation( mVisualForEmboss1 ).SetCustomShader( customShader ); mActorForComposite.GetRendererAt(0).RegisterProperty( COLOR_UNIFORM_NAME, Color::BLACK ); - InitializeVisual( mActorForComposite, mVisualForEmboss2, mImageForEmboss2 ); + Internal::InitializeVisual( mActorForComposite, mVisualForEmboss2, mImageForEmboss2 ); Toolkit::GetImplementation( mVisualForEmboss2 ).SetCustomShader( customShader ); mActorForComposite.GetRendererAt(1).RegisterProperty( COLOR_UNIFORM_NAME, Color::WHITE ); @@ -162,8 +163,8 @@ void EmbossFilter::Disable() if( mActorForComposite ) { - mVisualForEmboss1.SetOffStage( mActorForComposite ); - mVisualForEmboss2.SetOffStage( mActorForComposite ); + Toolkit::GetImplementation(mVisualForEmboss1).SetOffStage( mActorForComposite ); + Toolkit::GetImplementation(mVisualForEmboss2).SetOffStage( mActorForComposite ); mVisualForEmboss1.Reset(); mVisualForEmboss2.Reset(); mRootActor.Remove( mActorForComposite ); @@ -181,6 +182,11 @@ void EmbossFilter::Disable() taskList.RemoveTask(mRenderTaskForEmboss2); } + if( mRenderTaskForOutput ) + { + taskList.RemoveTask( mRenderTaskForOutput ); + } + mRootActor.Reset(); } }