vector-image-renderer: remove unnecessary reference counting. 08/256908/1
authorHermet Park <chuneon.park@samsung.com>
Wed, 14 Apr 2021 10:58:42 +0000 (19:58 +0900)
committerHermet Park <chuneon.park@samsung.com>
Wed, 14 Apr 2021 10:58:42 +0000 (19:58 +0900)
tvg initializer counts the init numbers, caller doesn't need to handle it.

Change-Id: Id3579e7c54253d30d166915d113ba2b824436d9e

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

index 3bae227..c2e794b 100755 (executable)
@@ -33,18 +33,13 @@ namespace Dali
 namespace Plugin
 {
 
-uint32_t TizenVectorImageRenderer::mCount = 0;
-
 TizenVectorImageRenderer::TizenVectorImageRenderer()
 : mPicture(nullptr),
   mDefaultWidth(0),
   mDefaultHeight(0),
   mIsFirstRender(true)
 {
-  if(mCount++ == 0)
-  {
-    tvg::Initializer::init(tvg::CanvasEngine::Sw, 0);
-  }
+  tvg::Initializer::init(tvg::CanvasEngine::Sw, 0);
 
   mSwCanvas = tvg::SwCanvas::gen();
 }
@@ -59,10 +54,7 @@ TizenVectorImageRenderer::~TizenVectorImageRenderer()
 
   mSwCanvas->clear();
 
-  if(--mCount == 0)
-  {
-    tvg::Initializer::term(tvg::CanvasEngine::Sw);
-  }
+  tvg::Initializer::term(tvg::CanvasEngine::Sw);
 }
 
 bool TizenVectorImageRenderer::Load(const Vector<uint8_t>& data)
index 075800f..12681af 100755 (executable)
@@ -70,8 +70,6 @@ private:
   uint32_t                               mDefaultWidth;   ///< The width of the surface
   uint32_t                               mDefaultHeight;  ///< The height of the surface
   bool                                   mIsFirstRender;
-
-  static uint32_t                        mCount;          ///< tvg engine intialize call count
 };
 
 } // namespace Plugin