X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fvisual-factory-cache.cpp;h=6b4bf10da17676e3da92a8e4b067a9d2ca308636;hp=d7932d29ac599d4947be5e6b4fb0284a19768ce7;hb=35a7fe4e9b45558b58e365c637e704e2a51a5212;hpb=145f62f674d8ae90930470756889e2346f7aa118 diff --git a/dali-toolkit/internal/visuals/visual-factory-cache.cpp b/dali-toolkit/internal/visuals/visual-factory-cache.cpp index d7932d2..6b4bf10 100644 --- a/dali-toolkit/internal/visuals/visual-factory-cache.cpp +++ b/dali-toolkit/internal/visuals/visual-factory-cache.cpp @@ -43,8 +43,8 @@ const Vector4 FULL_TEXTURE_RECT(0.f, 0.f, 1.f, 1.f); } VisualFactoryCache::VisualFactoryCache(bool preMultiplyOnLoad) -: mSvgRasterizeThread(NULL), - mVectorAnimationManager(), +: mSvgRasterizeManager(nullptr), + mVectorAnimationManager(nullptr), mPreMultiplyOnLoad(preMultiplyOnLoad), mBrokenImageInfoContainer(), mDefaultBrokenImageUrl(""), @@ -54,7 +54,6 @@ VisualFactoryCache::VisualFactoryCache(bool preMultiplyOnLoad) VisualFactoryCache::~VisualFactoryCache() { - SvgRasterizeThread::TerminateThread(mSvgRasterizeThread); } Geometry VisualFactoryCache::GetGeometry(GeometryType type) @@ -131,14 +130,13 @@ NPatchLoader& VisualFactoryCache::GetNPatchLoader() return mNPatchLoader; } -SvgRasterizeThread* VisualFactoryCache::GetSVGRasterizationThread() +SvgRasterizeManager* VisualFactoryCache::GetSVGRasterizationManager() { - if(!mSvgRasterizeThread) + if(!mSvgRasterizeManager) { - mSvgRasterizeThread = new SvgRasterizeThread(); - mSvgRasterizeThread->Start(); + mSvgRasterizeManager = std::unique_ptr(new SvgRasterizeManager()); } - return mSvgRasterizeThread; + return mSvgRasterizeManager.get(); } VectorAnimationManager& VisualFactoryCache::GetVectorAnimationManager() @@ -412,7 +410,6 @@ void VisualFactoryCache::UpdateBrokenImageRenderer(Renderer& renderer, const Vec int brokenIndex = GetProperBrokenImageIndex(size); if(GetBrokenImageVisualType(brokenIndex) == VisualUrl::N_PATCH) { - DALI_LOG_ERROR("Broken npatch?"); // Set geometry and shader for npatch Geometry geometry = GetNPatchGeometry(brokenIndex); Shader shader = GetNPatchShader(brokenIndex); @@ -422,7 +419,6 @@ void VisualFactoryCache::UpdateBrokenImageRenderer(Renderer& renderer, const Vec } else { - DALI_LOG_ERROR("Broken single image"); // Create single image renderer only if rederer is not use normal ImageShader. i.e. npatch visual. if(!rendererIsImage) {