common composite: code refactoring
authorHermet Park <hermetpark@gmail.com>
Fri, 25 Dec 2020 10:47:01 +0000 (19:47 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Mon, 28 Dec 2020 01:18:23 +0000 (10:18 +0900)
commit02efe611c5875570530bb88e8d38aed8b01b9922
treeb1ebb468c4c28f64459d70c7b8d2634ef1752f29
parentea8f66c445c54d0fc49d27e5e643bbb0ce2d47cf
common composite: code refactoring

Splited out ClipPath routine from other pixel compositions'
since yet it's unlikely compatible...

Also revise internal engine interfaces to be simpler.

This is a step forward to enhance masking feature.

Change-Id: Ic86983f0701defd6ef4c9cc4b7bb795753b0266e
14 files changed:
inc/thorvg.h
src/examples/Masking.cpp
src/lib/gl_engine/tvgGlCommon.h
src/lib/gl_engine/tvgGlRenderer.cpp
src/lib/gl_engine/tvgGlRenderer.h
src/lib/sw_engine/tvgSwRenderer.cpp
src/lib/sw_engine/tvgSwRenderer.h
src/lib/tvgCanvasImpl.h
src/lib/tvgPaint.h
src/lib/tvgPicture.cpp
src/lib/tvgPictureImpl.h
src/lib/tvgRender.h
src/lib/tvgSceneImpl.h
src/lib/tvgShapeImpl.h