thorvg/src/renderer
Hermet Park bfe707170f gl_engine: rewrite the blending shader
Completely rewrite the GL backend shader to support advance blending and
correct the blending behavior.
Now the GL backend has the same blending result as SKIA and CanvasRenderingContext2D in browers did.

The formula is referenced from:
https://www.w3.org/TR/compositing-1/#porterduffcompositingoperators

issue: https://github.com/thorvg/thorvg/issues/2799
2025-06-30 12:08:03 +09:00
..
gl_engine gl_engine: rewrite the blending shader 2025-06-30 12:08:03 +09:00
sw_engine sw_engine: Fix potential memory violation in direct image drawing 2025-06-26 23:09:21 +09:00
wg_engine common: partial rendering stabilization++ 2025-06-26 20:21:04 +09:00
meson.build
tvgAccessor.cpp
tvgAnimation.cpp renderer: rectify the update flag once more 2025-06-18 15:49:47 +09:00
tvgAnimation.h
tvgCanvas.cpp renderer: hotfix 2025-06-18 11:05:05 +09:00
tvgCanvas.h renderer: hotfix 2025-06-18 11:05:05 +09:00
tvgCommon.h
tvgFill.cpp
tvgFill.h renderer: improve radial gradient handling 2025-06-24 21:23:26 +09:00
tvgFrameModule.h
tvgGlCanvas.cpp
tvgInitializer.cpp
tvgIteratorAccessor.h
tvgLoader.cpp
tvgLoader.h
tvgLoadModule.h
tvgPaint.cpp renderer: clean up the base render flow 2025-06-16 18:00:30 +09:00
tvgPaint.h common: partial rendering stabilization++ 2025-06-26 20:21:04 +09:00
tvgPicture.cpp
tvgPicture.h renderer: delegate the null data handling to engines 2025-06-17 15:54:44 +09:00
tvgRender.cpp common: partial rendering stabilization++ 2025-06-26 20:21:04 +09:00
tvgRender.h common: partial rendering stabilization++ 2025-06-26 20:21:04 +09:00
tvgSaveModule.h
tvgSaver.cpp
tvgScene.cpp
tvgScene.h common: partial rendering stabilization++ 2025-06-26 20:21:04 +09:00
tvgShape.cpp
tvgShape.h api: handling values <= 0 in strokeDash() api 2025-06-24 21:02:29 +09:00
tvgSwCanvas.cpp
tvgTaskScheduler.cpp
tvgTaskScheduler.h
tvgText.cpp
tvgText.h renderer: clean up the base render flow 2025-06-16 18:00:30 +09:00
tvgWgCanvas.cpp