X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-factory-cache.cpp;h=da8620121fa4b7a1e3ee511728db1cc1029930ca;hb=deca4cf3f3125804f83d352a077aa08c6ff95728;hp=404f2ecd007f98a2900c4ffc780be058c5b05541;hpb=901499a7ec86ca342c4e0fdec62a6e4eeeee5c5f;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/visual-factory-cache.cpp b/dali-toolkit/internal/visuals/visual-factory-cache.cpp index 404f2ec..da86201 100644 --- a/dali-toolkit/internal/visuals/visual-factory-cache.cpp +++ b/dali-toolkit/internal/visuals/visual-factory-cache.cpp @@ -19,10 +19,17 @@ // EXTERNAL HEADER #include +#include // INTERNAL HEADER #include #include +#include + +namespace +{ +const char * const BROKEN_VISUAL_IMAGE_URL( DALI_IMAGE_DIR "broken.png"); +} namespace Dali { @@ -179,6 +186,17 @@ Geometry VisualFactoryCache::CreateQuadGeometry() return geometry; } +ImageAtlasManagerPtr VisualFactoryCache::GetAtlasManager() +{ + if( !mAtlasManager ) + { + mAtlasManager = new ImageAtlasManager(); + mAtlasManager->SetBrokenImage( BROKEN_VISUAL_IMAGE_URL ); + } + + return mAtlasManager; +} + SvgRasterizeThread* VisualFactoryCache::GetSVGRasterizationThread() { if( !mSvgRasterizeThread ) @@ -309,6 +327,11 @@ Geometry VisualFactoryCache::CreateBatchQuadGeometry( Vector4 texCoords ) return geometry; } +Image VisualFactoryCache::GetBrokenVisualImage() +{ + return ResourceImage::New( BROKEN_VISUAL_IMAGE_URL ); +} + } // namespace Internal } // namespace Toolkit