projects
/
platform
/
core
/
uifw
/
dali-toolkit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Support SVG thread pool
[platform/core/uifw/dali-toolkit.git]
/
dali-toolkit
/
internal
/
visuals
/
visual-factory-cache.cpp
diff --git
a/dali-toolkit/internal/visuals/visual-factory-cache.cpp
b/dali-toolkit/internal/visuals/visual-factory-cache.cpp
index
2f5d123
..
6b4bf10
100644
(file)
--- 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)
}
VisualFactoryCache::VisualFactoryCache(bool preMultiplyOnLoad)
-: mSvgRasterize
Thread(NULL
),
- mVectorAnimationManager(),
+: mSvgRasterize
Manager(nullptr
),
+ mVectorAnimationManager(
nullptr
),
mPreMultiplyOnLoad(preMultiplyOnLoad),
mBrokenImageInfoContainer(),
mDefaultBrokenImageUrl(""),
mPreMultiplyOnLoad(preMultiplyOnLoad),
mBrokenImageInfoContainer(),
mDefaultBrokenImageUrl(""),
@@
-54,7
+54,6
@@
VisualFactoryCache::VisualFactoryCache(bool preMultiplyOnLoad)
VisualFactoryCache::~VisualFactoryCache()
{
VisualFactoryCache::~VisualFactoryCache()
{
- SvgRasterizeThread::TerminateThread(mSvgRasterizeThread);
}
Geometry VisualFactoryCache::GetGeometry(GeometryType type)
}
Geometry VisualFactoryCache::GetGeometry(GeometryType type)
@@
-131,14
+130,13
@@
NPatchLoader& VisualFactoryCache::GetNPatchLoader()
return mNPatchLoader;
}
return mNPatchLoader;
}
-SvgRasterize
Thread* VisualFactoryCache::GetSVGRasterizationThread
()
+SvgRasterize
Manager* VisualFactoryCache::GetSVGRasterizationManager
()
{
{
- if(!mSvgRasterize
Thread
)
+ if(!mSvgRasterize
Manager
)
{
{
- mSvgRasterizeThread = new SvgRasterizeThread();
- mSvgRasterizeThread->Start();
+ mSvgRasterizeManager = std::unique_ptr<SvgRasterizeManager>(new SvgRasterizeManager());
}
}
- return mSvgRasterize
Thread
;
+ return mSvgRasterize
Manager.get()
;
}
VectorAnimationManager& VisualFactoryCache::GetVectorAnimationManager()
}
VectorAnimationManager& VisualFactoryCache::GetVectorAnimationManager()