TizenVectorImageRenderer: Use size() instead of transformation 10/249110/2
authorJunsuChoi <jsuya.choi@samsung.com>
Mon, 7 Dec 2020 07:26:40 +0000 (16:26 +0900)
committerHeeyong Song <heeyong.song@samsung.com>
Fri, 18 Dec 2020 05:37:15 +0000 (05:37 +0000)
With ThorVG's Picture supporting size API, there is no need for transformation.
When size() is determined, SVG is adjusted according to content.
And remove related parameter(scale) as it is not needed.

Change-Id: I4ad833ec0a63ad29a1adfa87fef472afecd2a6f7

dali-extension/vector-image-renderer/tizen-vector-image-renderer.cpp
dali-extension/vector-image-renderer/tizen-vector-image-renderer.h

index a16381e..3bae227 100755 (executable)
@@ -97,7 +97,7 @@ bool TizenVectorImageRenderer::Load(const Vector<uint8_t>& data)
   return true;
 }
 
-bool TizenVectorImageRenderer::Rasterize(Dali::Devel::PixelBuffer& buffer, float scale)
+bool TizenVectorImageRenderer::Rasterize(Dali::Devel::PixelBuffer& buffer)
 {
   if(!mSwCanvas || !mPicture)
   {
@@ -121,7 +121,7 @@ bool TizenVectorImageRenderer::Rasterize(Dali::Devel::PixelBuffer& buffer, float
 
   DALI_LOG_RELEASE_INFO("TizenVectorImageRenderer::Rasterize: Buffer[%p] size[%d x %d]! [%p]\n", pBuffer, width, height, this);
 
-  mPicture->scale(scale);
+  mPicture->size(width, height);
 
   /* We need to push picture first time, after that we only update its properties. */
   if(mIsFirstRender)
index d92c2bf..075800f 100755 (executable)
@@ -55,7 +55,7 @@ public:
   /**
    * @copydoc Dali::VectorImageRendererPlugin::Render()
    */
-  bool Rasterize(Dali::Devel::PixelBuffer& buffer, float scale) override;
+  bool Rasterize(Dali::Devel::PixelBuffer& buffer) override;
 
   /**
    * @copydoc Dali::VectorImageRendererPlugin::GetDefaultSize()