X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Fborder%2Fborder-renderer.cpp;h=9ae46a162d829ac522e7e4a4cb4050aeefc625a7;hp=6432ae0a9ae0e03972b83574c51283806bf9cd40;hb=a2de9cf491172cd5da9dc9ed60b17683dab6d7bc;hpb=a9e64686388c10743bf66a9c5d6e0aa06e198c70 diff --git a/dali-toolkit/internal/controls/renderers/border/border-renderer.cpp b/dali-toolkit/internal/controls/renderers/border/border-renderer.cpp index 6432ae0..9ae46a1 100644 --- a/dali-toolkit/internal/controls/renderers/border/border-renderer.cpp +++ b/dali-toolkit/internal/controls/renderers/border/border-renderer.cpp @@ -174,8 +174,10 @@ void BorderRenderer::InitializeRenderer() mFactoryCache.SaveGeometry( RendererFactoryCache::BORDER_GEOMETRY, geometry ); } - Material material = Material::New( GetBorderShader() ); - mImpl->mRenderer = Renderer::New( geometry, material ); + + Shader shader = GetBorderShader(); + mImpl->mRenderer = Renderer::New( geometry, shader ); + } void BorderRenderer::SetBorderColor(const Vector4& color) @@ -209,9 +211,8 @@ void BorderRenderer::RequireAntiAliasing( bool antiAliasing ) mAntiAliasing = antiAliasing; if( mImpl->mRenderer ) { - Material material = mImpl->mRenderer.GetMaterial(); - Shader shader = GetBorderShader(); - material.SetShader( shader ); + Shader borderShader( GetBorderShader() ); + mImpl->mRenderer.SetShader( borderShader ); if( mAntiAliasing ) { mImpl->mRenderer.SetProperty( Renderer::Property::BLENDING_MODE, BlendingMode::ON );