X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Frenderers%2Fsvg%2Fsvg-renderer.cpp;h=8e50eccf00c4646c3a4dfb77f9830d7fe594f82b;hp=2642c743286dedddeba1e1d9dec753fd79ef8235;hb=54fbf47db890d0479d19d780de5ea5d860924632;hpb=a2de9cf491172cd5da9dc9ed60b17683dab6d7bc diff --git a/dali-toolkit/internal/controls/renderers/svg/svg-renderer.cpp b/dali-toolkit/internal/controls/renderers/svg/svg-renderer.cpp index 2642c74..8e50ecc 100644 --- a/dali-toolkit/internal/controls/renderers/svg/svg-renderer.cpp +++ b/dali-toolkit/internal/controls/renderers/svg/svg-renderer.cpp @@ -23,26 +23,22 @@ #include #include #include +#include #include // INTERNAL INCLUDES -#include "nanosvg/nanosvg.h" -#include "svg-rasterize-thread.h" +#include +#include #include #include +#include #include namespace { -const char * const RENDERER_TYPE("rendererType"); -const char * const RENDERER_TYPE_VALUE("svg"); -const char * const IMAGE_URL_NAME("imageUrl"); const char * const UNITS("px"); -const std::string TEXTURE_UNIFORM_NAME = "sTexture"; -const std::string ATLAS_RECT_UNIFORM_NAME = "uAtlasRect"; - const Dali::Vector4 FULL_TEXTURE_RECT(0.f, 0.f, 1.f, 1.f); } @@ -147,7 +143,7 @@ void SvgRenderer::SetSize( const Vector2& size ) void SvgRenderer::DoCreatePropertyMap( Property::Map& map ) const { map.Clear(); - map.Insert( RENDERER_TYPE, RENDERER_TYPE_VALUE ); + map.Insert( RENDERER_TYPE, IMAGE_RENDERER ); if( !mImageUrl.empty() ) { map.Insert( IMAGE_URL_NAME, mImageUrl ); @@ -194,7 +190,7 @@ void SvgRenderer::AddRasterizationTask( const Vector2& size ) } } -void SvgRenderer::ApplyRasterizedImage( PixelDataPtr rasterizedPixelData ) +void SvgRenderer::ApplyRasterizedImage( PixelData rasterizedPixelData ) { if( GetIsOnStage() ) { @@ -217,7 +213,7 @@ void SvgRenderer::ApplyRasterizedImage( PixelDataPtr rasterizedPixelData ) } else // no atlasing { - Atlas texture = Atlas::New( rasterizedPixelData->GetWidth(), rasterizedPixelData->GetHeight() ); + Atlas texture = Atlas::New( rasterizedPixelData.GetWidth(), rasterizedPixelData.GetHeight() ); texture.Upload( rasterizedPixelData, 0, 0 ); if( mAtlasRect == FULL_TEXTURE_RECT ) @@ -235,7 +231,7 @@ void SvgRenderer::ApplyRasterizedImage( PixelDataPtr rasterizedPixelData ) if( textureSet ) { - textureSet.SetImage( 0u, texture ); + TextureSetImage( textureSet, 0u, texture ); } } }