thorvg/src/renderer
Hermet Park b20d5da552 renderer: newly support the Lighten/Darken Masking options
Lighten is applied, where multiple masks intersect,
the highest transparency value is used.

Darken is applied, where multiple masks intersect,
the lowest transparency value is used.

Experimental API:
- CompositeMethod::LightenMask
- CompositeMethod::DarkenMask

issue: https://github.com/thorvg/thorvg/issues/2608
2024-08-09 11:33:38 +09:00
..
gl_engine renderer: code refactoring 2024-08-09 10:49:26 +09:00
sw_engine renderer: newly support the Lighten/Darken Masking options 2024-08-09 11:33:38 +09:00
wg_engine renderer: code refactoring 2024-08-09 10:49:26 +09:00
meson.build infra: promote the GL engine to an official one. 2024-06-27 14:42:27 +09:00
tvgAccessor.cpp updated copyright date (#1866) 2024-01-02 20:34:12 +09:00
tvgAnimation.cpp renderer/animation: rectified the segment value exception 2024-07-26 11:37:16 +09:00
tvgAnimation.h lottie: Introduce the LottieAnimation class 2024-04-06 12:08:21 +09:00
tvgBinaryDesc.h tvg picture: binary version up. 2024-01-02 20:34:12 +09:00
tvgCanvas.cpp xrenderer/engines: support the canvas viewport function. 2024-06-24 14:20:46 +09:00
tvgCanvas.h renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgCommon.h renderer: code clean up 2024-06-24 14:44:15 +09:00
tvgFill.cpp updated copyright date (#1866) 2024-01-02 20:34:12 +09:00
tvgFill.h updated copyright date (#1866) 2024-01-02 20:34:12 +09:00
tvgFrameModule.h lottie: code refactoring. 2024-06-24 12:05:59 +09:00
tvgGlCanvas.cpp renderer: ++stabilization 2024-06-27 14:42:27 +09:00
tvgInitializer.cpp common: version api introduced 2024-07-19 08:42:02 +09:00
tvgIteratorAccessor.h updated copyright date (#1866) 2024-01-02 20:34:12 +09:00
tvgLoader.cpp common: add missing ifdef 2024-06-24 14:56:36 +09:00
tvgLoader.h ttf_loader: support loading from memory 2024-06-24 14:50:13 +09:00
tvgLoadModule.h renderer/loader: revamping the caching mechanism. 2024-04-06 12:08:21 +09:00
tvgPaint.cpp renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgPaint.h renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgPicture.cpp renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgPicture.h renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgRender.cpp renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgRender.h renderer: newly support the Lighten/Darken Masking options 2024-08-09 11:33:38 +09:00
tvgSaveModule.h updated copyright date (#1866) 2024-01-02 20:34:12 +09:00
tvgSaver.cpp renderer/saver: enhanced safety 2024-04-06 12:48:30 +09:00
tvgScene.cpp updated copyright date (#1866) 2024-01-02 20:34:12 +09:00
tvgScene.h renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgShape.cpp renderer: minor optimization 2024-06-27 14:42:27 +09:00
tvgShape.h common: move&fix trimming wrapping logic 2024-08-09 11:33:38 +09:00
tvgSwCanvas.cpp renderer: ++stabilization 2024-06-27 14:42:27 +09:00
tvgTaskScheduler.cpp common/array: code refactoring 2024-04-06 12:08:21 +09:00
tvgTaskScheduler.h Revert "common: fix a crash on CI windows test." 2024-08-09 11:33:38 +09:00
tvgText.cpp common: fix returned value 2024-06-24 14:52:27 +09:00
tvgText.h renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgWgCanvas.cpp renderer: ++stabilization 2024-06-27 14:42:27 +09:00