tvg initializer counts the init numbers, caller doesn't need to handle it.
Change-Id: Id3579e7c54253d30d166915d113ba2b824436d9e
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();
}
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)
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