mirror of
https://github.com/thorvg/thorvg.git
synced 2025-06-20 15:03:25 +00:00
common sw_engine: code refactoring
replaced names and fixed out of coding convention.
This commit is contained in:
parent
9bb1972ef9
commit
3ab1194773
6 changed files with 22 additions and 22 deletions
|
@ -5,7 +5,7 @@ source_file = [
|
||||||
'tvgSwRenderer.h',
|
'tvgSwRenderer.h',
|
||||||
'tvgSwRaster.cpp',
|
'tvgSwRaster.cpp',
|
||||||
'tvgSwRenderer.cpp',
|
'tvgSwRenderer.cpp',
|
||||||
'tvgSwResMgr.cpp',
|
'tvgSwMemPool.cpp',
|
||||||
'tvgSwRle.cpp',
|
'tvgSwRle.cpp',
|
||||||
'tvgSwShape.cpp',
|
'tvgSwShape.cpp',
|
||||||
'tvgSwStroke.cpp',
|
'tvgSwStroke.cpp',
|
||||||
|
|
|
@ -295,11 +295,11 @@ void rleFree(SwRleData* rle);
|
||||||
void rleClipPath(SwRleData *rle, const SwRleData *clip);
|
void rleClipPath(SwRleData *rle, const SwRleData *clip);
|
||||||
void rleClipRect(SwRleData *rle, const SwBBox* clip);
|
void rleClipRect(SwRleData *rle, const SwBBox* clip);
|
||||||
|
|
||||||
bool resMgrInit(uint32_t threads);
|
bool mpoolInit(uint32_t threads);
|
||||||
bool resMgrTerm();
|
bool mpoolTerm();
|
||||||
bool resMgrClear();
|
bool mpoolClear();
|
||||||
SwOutline* resMgrRequestOutline(unsigned idx);
|
SwOutline* mpoolReqOutline(unsigned idx);
|
||||||
void resMgrRetrieveOutline(unsigned idx);
|
void mpoolRetOutline(unsigned idx);
|
||||||
|
|
||||||
bool rasterCompositor(SwSurface* surface);
|
bool rasterCompositor(SwSurface* surface);
|
||||||
bool rasterGradientShape(SwSurface* surface, SwShape* shape, unsigned id);
|
bool rasterGradientShape(SwSurface* surface, SwShape* shape, unsigned id);
|
||||||
|
|
|
@ -35,20 +35,20 @@ static vector<SwOutline> sharedOutline;
|
||||||
/* External Class Implementation */
|
/* External Class Implementation */
|
||||||
/************************************************************************/
|
/************************************************************************/
|
||||||
|
|
||||||
SwOutline* resMgrRequestOutline(unsigned idx)
|
SwOutline* mpoolReqOutline(unsigned idx)
|
||||||
{
|
{
|
||||||
return &sharedOutline[idx];
|
return &sharedOutline[idx];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void resMgrRetrieveOutline(unsigned idx)
|
void mpoolRetOutline(unsigned idx)
|
||||||
{
|
{
|
||||||
sharedOutline[idx].cntrsCnt = 0;
|
sharedOutline[idx].cntrsCnt = 0;
|
||||||
sharedOutline[idx].ptsCnt = 0;
|
sharedOutline[idx].ptsCnt = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool resMgrInit(unsigned threads)
|
bool mpoolInit(unsigned threads)
|
||||||
{
|
{
|
||||||
if (threads == 0) threads = 1;
|
if (threads == 0) threads = 1;
|
||||||
sharedOutline.reserve(threads);
|
sharedOutline.reserve(threads);
|
||||||
|
@ -67,7 +67,7 @@ bool resMgrInit(unsigned threads)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool resMgrClear()
|
bool mpoolClear()
|
||||||
{
|
{
|
||||||
for (auto& outline : sharedOutline) {
|
for (auto& outline : sharedOutline) {
|
||||||
if (outline.cntrs) {
|
if (outline.cntrs) {
|
||||||
|
@ -89,7 +89,7 @@ bool resMgrClear()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bool resMgrTerm()
|
bool mpoolTerm()
|
||||||
{
|
{
|
||||||
return resMgrClear();
|
return mpoolClear();
|
||||||
}
|
}
|
|
@ -118,7 +118,7 @@ static void _termEngine()
|
||||||
{
|
{
|
||||||
if (rendererCnt > 0) return;
|
if (rendererCnt > 0) return;
|
||||||
|
|
||||||
resMgrTerm();
|
mpoolTerm();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ bool SwRenderer::clear()
|
||||||
for (auto task : tasks) task->get();
|
for (auto task : tasks) task->get();
|
||||||
tasks.clear();
|
tasks.clear();
|
||||||
|
|
||||||
return resMgrClear();
|
return mpoolClear();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -260,7 +260,7 @@ bool SwRenderer::init(uint32_t threads)
|
||||||
if (rendererCnt > 0) return false;
|
if (rendererCnt > 0) return false;
|
||||||
if (initEngine) return true;
|
if (initEngine) return true;
|
||||||
|
|
||||||
if (!resMgrInit(threads)) return false;
|
if (!mpoolInit(threads)) return false;
|
||||||
|
|
||||||
initEngine = true;
|
initEngine = true;
|
||||||
|
|
||||||
|
|
|
@ -478,7 +478,7 @@ bool shapeGenRle(SwShape* shape, TVG_UNUSED const Shape* sdata, const SwSize& cl
|
||||||
|
|
||||||
void shapeDelOutline(SwShape* shape, uint32_t tid)
|
void shapeDelOutline(SwShape* shape, uint32_t tid)
|
||||||
{
|
{
|
||||||
resMgrRetrieveOutline(tid);
|
mpoolRetOutline(tid);
|
||||||
shape->outline = nullptr;
|
shape->outline = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -532,7 +532,7 @@ bool shapeGenOutline(SwShape* shape, const Shape* sdata, unsigned tid, const Mat
|
||||||
++outlinePtsCnt; //for close
|
++outlinePtsCnt; //for close
|
||||||
++outlineCntrsCnt; //for end
|
++outlineCntrsCnt; //for end
|
||||||
|
|
||||||
shape->outline = resMgrRequestOutline(tid);
|
shape->outline = mpoolReqOutline(tid);
|
||||||
auto outline = shape->outline;
|
auto outline = shape->outline;
|
||||||
outline->opened = true;
|
outline->opened = true;
|
||||||
|
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
static int initCnt = 0;
|
static int initCnt = 0;
|
||||||
|
|
||||||
|
|
||||||
static Loader* find(FileType type)
|
static Loader* _find(FileType type)
|
||||||
{
|
{
|
||||||
switch(type) {
|
switch(type) {
|
||||||
case FileType::Svg: {
|
case FileType::Svg: {
|
||||||
|
@ -49,10 +49,10 @@ static Loader* find(FileType type)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static Loader* find(const string& path)
|
static Loader* _find(const string& path)
|
||||||
{
|
{
|
||||||
auto ext = path.substr(path.find_last_of(".") + 1);
|
auto ext = path.substr(path.find_last_of(".") + 1);
|
||||||
if (!ext.compare("svg")) return find(FileType::Svg);
|
if (!ext.compare("svg")) return _find(FileType::Svg);
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ bool LoaderMgr::term()
|
||||||
|
|
||||||
unique_ptr<Loader> LoaderMgr::loader(const string& path)
|
unique_ptr<Loader> LoaderMgr::loader(const string& path)
|
||||||
{
|
{
|
||||||
auto loader = find(path);
|
auto loader = _find(path);
|
||||||
|
|
||||||
if (loader && loader->open(path.c_str())) return unique_ptr<Loader>(loader);
|
if (loader && loader->open(path.c_str())) return unique_ptr<Loader>(loader);
|
||||||
|
|
||||||
|
@ -97,7 +97,7 @@ unique_ptr<Loader> LoaderMgr::loader(const string& path)
|
||||||
unique_ptr<Loader> LoaderMgr::loader(const char* data, uint32_t size)
|
unique_ptr<Loader> LoaderMgr::loader(const char* data, uint32_t size)
|
||||||
{
|
{
|
||||||
for (int i = 0; i < static_cast<int>(FileType::Unknown); i++) {
|
for (int i = 0; i < static_cast<int>(FileType::Unknown); i++) {
|
||||||
auto loader = find(static_cast<FileType>(i));
|
auto loader = _find(static_cast<FileType>(i));
|
||||||
if (loader && loader->open(data, size)) return unique_ptr<Loader>(loader);
|
if (loader && loader->open(data, size)) return unique_ptr<Loader>(loader);
|
||||||
}
|
}
|
||||||
return nullptr;
|
return nullptr;
|
||||||
|
|
Loading…
Add table
Reference in a new issue