thorvg/src/renderer/sw_engine
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
..
meson.build infra: renames the source folders 2023-08-28 13:11:24 +09:00
tvgSwCommon.h sw_engine: handle grad edge cases 2024-08-09 11:33:38 +09:00
tvgSwFill.cpp sw_engine: handle grad edge cases 2024-08-09 11:33:38 +09:00
tvgSwImage.cpp renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgSwMath.cpp renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgSwMemPool.cpp sw_engine: fix -Wcalloc-transposed-args 2024-06-24 14:34:05 +09:00
tvgSwRaster.cpp renderer: newly support the Lighten/Darken Masking options 2024-08-09 11:33:38 +09:00
tvgSwRasterAvx.h sw_engine: hotfix avx/neon 8 bit rasterizer. 2024-06-27 14:42:27 +09:00
tvgSwRasterC.h updated copyright date (#1866) 2024-01-02 20:34:12 +09:00
tvgSwRasterNeon.h sw_engine: hotfix avx/neon 8 bit rasterizer. 2024-06-27 14:42:27 +09:00
tvgSwRasterTexmap.h renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgSwRenderer.cpp sw_engine: handle grad edge cases 2024-08-09 11:33:38 +09:00
tvgSwRenderer.h renderer: code refactoring 2024-08-09 10:49:26 +09:00
tvgSwRle.cpp sw_engine: ++rle optimization 2024-07-12 11:18:56 +09:00
tvgSwShape.cpp common: move&fix trimming wrapping logic 2024-08-09 11:33:38 +09:00
tvgSwStroke.cpp renderer: code refactoring 2024-08-09 10:49:26 +09:00