+ CreateAtlasManager();
+ ImageRenderer* rendererPtr = new ImageRenderer( *( mFactoryCache.Get() ), *( mAtlasManager.Get() ) );
+ Actor actor;
+ rendererPtr->SetImage( actor, url, size );
+
+ return Toolkit::ControlRenderer( rendererPtr );
+ }
+}
+
+Image RendererFactory::GetBrokenRendererImage()
+{
+ return ResourceImage::New( BROKEN_RENDERER_IMAGE_URL );
+}
+
+void RendererFactory::CreateAtlasManager()
+{
+ if( !mAtlasManager )
+ {
+ Shader shader = ImageRenderer::GetImageShader( *( mFactoryCache.Get() ) );
+ mAtlasManager = new ImageAtlasManager();
+ mAtlasManager->SetBrokenImage( BROKEN_RENDERER_IMAGE_URL );