common sw_engine: revise the masking implementation. accepted/tizen/unified/20210112.123540 submit/tizen/20210110.221552
authorHermet Park <hermetpark@gmail.com>
Sun, 3 Jan 2021 15:46:59 +0000 (00:46 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Tue, 5 Jan 2021 01:35:13 +0000 (10:35 +0900)
commit714c16996d2f96989a8784badd87450206d2887a
tree0e13ed8114a958d5161bb9d578d032056ce7c156
parentda3d6d33b61df948022df7b11193d2b6ccafb1e3
common sw_engine: revise the masking implementation.

We re-implement the masking feature with image composition method.

This patch is working only for single shape but settle up coming extensions.
14 files changed:
src/examples/ClipPath.cpp
src/examples/Masking.cpp
src/lib/gl_engine/tvgGlRenderer.cpp
src/lib/gl_engine/tvgGlRenderer.h
src/lib/sw_engine/tvgSwCommon.h
src/lib/sw_engine/tvgSwRaster.cpp
src/lib/sw_engine/tvgSwRenderer.cpp
src/lib/sw_engine/tvgSwRenderer.h
src/lib/tvgCanvasImpl.h
src/lib/tvgPaint.h
src/lib/tvgPictureImpl.h
src/lib/tvgRender.h
src/lib/tvgSceneImpl.h
src/lib/tvgShapeImpl.h