Merge "Refactored ControlRenderer so that derived classes are responsible for the...
authorKimmo Hoikka <kimmo.hoikka@samsung.com>
Tue, 27 Oct 2015 14:29:07 +0000 (07:29 -0700)
committerGerrit Code Review <gerrit@review.vlan103.tizen.org>
Tue, 27 Oct 2015 14:29:07 +0000 (07:29 -0700)
1  2 
dali-toolkit/internal/controls/image-view/image-view-impl.cpp
dali-toolkit/internal/controls/renderers/border/border-renderer.cpp
dali-toolkit/public-api/controls/control-impl.cpp

@@@ -141,23 -143,11 +143,11 @@@ void BorderRenderer::InitializeRenderer
    if( !shader )
    {
      shader = Shader::New( VERTEX_SHADER, FRAGMENT_SHADER );
 -    mFactoryCache.SaveShader( RendererFactoryCache::COLOR_SHADER, shader );
 +    mFactoryCache.SaveShader( RendererFactoryCache::BORDER_SHADER, shader );
    }
  
-   if( !renderer )
-   {
-     Material material = Material::New( shader );
-     renderer = Renderer::New( geometry, material );
-   }
-   else
-   {
-     mImpl->mRenderer.SetGeometry( geometry );
-     Material material = mImpl->mRenderer.GetMaterial();
-     if( material )
-     {
-       material.SetShader( shader );
-     }
-   }
+   Material material = Material::New( shader );
+   mImpl->mRenderer = Renderer::New( geometry, material );
  }
  
  void BorderRenderer::SetBorderColor(const Vector4& color)