X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fsuper-blur-view%2Fsuper-blur-view-impl.cpp;h=c88636fc7f294ffd786ea236c3c2dc76b7a83511;hp=1bdb61dc6ed34d05001e58eb32b170334aa5df16;hb=99e2ea03e6d6059f5803d700932df1ff1c848cd3;hpb=4cd15baa1eaa620c0ef5e94e56d82fad17b888d5 diff --git a/dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.cpp b/dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.cpp index 1bdb61d..c88636f 100644 --- a/dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.cpp +++ b/dali-toolkit/internal/controls/super-blur-view/super-blur-view-impl.cpp @@ -30,7 +30,7 @@ #include // INTERNAL_INCLUDES -#include +#include namespace //Unnamed namespace { @@ -132,7 +132,7 @@ SuperBlurView::SuperBlurView( unsigned int blurLevels ) DALI_ASSERT_ALWAYS( mBlurLevels > 0 && " Minimal blur level is one, otherwise no blur is needed" ); mGaussianBlurView.assign( blurLevels, Toolkit::GaussianBlurView() ); mBlurredImage.assign( blurLevels, FrameBufferImage() ); - mRenderers.assign( blurLevels+1, Toolkit::Visual() ); + mVisuals.assign( blurLevels+1, Toolkit::Visual::Base() ); } SuperBlurView::~SuperBlurView() @@ -170,12 +170,12 @@ void SuperBlurView::SetImage(Image inputImage) mInputImage = inputImage; Actor self( Self() ); - InitializeVisual( self, mRenderers[0], mInputImage ); - mRenderers[0].SetDepthIndex(0); - SetShaderEffect( mRenderers[0] ); + InitializeVisual( self, mVisuals[0], mInputImage ); + mVisuals[0].SetDepthIndex(0); + SetShaderEffect( mVisuals[0] ); if( self.OnStage() ) { - mRenderers[0].SetOnStage( self ); + mVisuals[0].SetOnStage( self ); } BlurImage( 0, inputImage); @@ -259,13 +259,13 @@ void SuperBlurView::ClearBlurResource() mResourcesCleared = true; } } -void SuperBlurView::SetShaderEffect( Toolkit::Visual& renderer ) +void SuperBlurView::SetShaderEffect( Toolkit::Visual::Base& visual ) { Property::Map shaderMap; std::stringstream verterShaderString; shaderMap[ "fragmentShader" ] = FRAGMENT_SHADER; - Internal::Visual& rendererImpl = GetImplementation( renderer ); + Internal::Visual::Base& rendererImpl = Toolkit::GetImplementation( visual ); rendererImpl.SetCustomShader( shaderMap ); } @@ -275,16 +275,15 @@ void SuperBlurView::OnSizeSet( const Vector3& targetSize ) { mTargetSize = Vector2(targetSize); - Toolkit::VisualFactory rendererFactory = Toolkit::VisualFactory::Get(); Actor self = Self(); for( unsigned int i = 1; i <= mBlurLevels; i++ ) { float exponent = static_cast(i); mBlurredImage[i-1] = FrameBufferImage::New( mTargetSize.width/std::pow(2.f,exponent) , mTargetSize.height/std::pow(2.f,exponent), GAUSSIAN_BLUR_RENDER_TARGET_PIXEL_FORMAT, Dali::Image::NEVER ); - InitializeVisual( self, mRenderers[i], mBlurredImage[i - 1] ); - mRenderers[ i ].SetDepthIndex( i ); - SetShaderEffect( mRenderers[ i ] ); + InitializeVisual( self, mVisuals[i], mBlurredImage[i - 1] ); + mVisuals[ i ].SetDepthIndex( i ); + SetShaderEffect( mVisuals[ i ] ); } if( mInputImage ) @@ -296,7 +295,7 @@ void SuperBlurView::OnSizeSet( const Vector3& targetSize ) { for( unsigned int i = 1; i <= mBlurLevels; i++ ) { - mRenderers[i].SetOnStage( self ); + mVisuals[i].SetOnStage( self ); } } } @@ -312,15 +311,15 @@ void SuperBlurView::OnStageConnection( int depth ) } Actor self = Self(); - if( mRenderers[0] ) + if( mVisuals[0] ) { - mRenderers[0].SetOnStage( self ); + mVisuals[0].SetOnStage( self ); } for(unsigned int i=1; i<=mBlurLevels;i++) { - if( mRenderers[i] ) + if( mVisuals[i] ) { - mRenderers[i].SetOnStage( self ); + mVisuals[i].SetOnStage( self ); } Renderer renderer = self.GetRendererAt( i ); @@ -341,7 +340,7 @@ void SuperBlurView::OnStageDisconnection( ) Actor self = Self(); for(unsigned int i=0; i