thorvg/src/renderer
Hermet Park 445000ba66 common: improve the rendering pipeline
enhanced the rendering composition target to better support features such as
alpha blending, blending, masking, post effects, and more.
This allows rasterizers to prepare the composition context with more precise control.

Additionally, resolved a crash in the software engine's post-effect process
caused by a buffer size mismatch during XY buffer flipping.

issue: https://github.com/thorvg/thorvg/issues/3009
issue: https://github.com/thorvg/thorvg/issues/2984
2024-12-04 22:31:37 +09:00
..
gl_engine common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
sw_engine common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
wg_engine common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
meson.build infra: promote the GL engine to an official one. 2024-06-21 11:53:37 +09:00
tvgAccessor.cpp common: improved instance memory handling 2024-11-20 01:53:25 +09:00
tvgAnimation.cpp api: revise the spec 2024-11-09 12:29:15 +09:00
tvgAnimation.h renderer: introduced paint reference counting 2024-11-20 01:53:25 +09:00
tvgCanvas.cpp api: 1.0 specification revision 2024-12-04 11:44:58 +09:00
tvgCanvas.h api: 1.0 specification revision 2024-12-04 11:44:58 +09:00
tvgCommon.h common: improved instance memory handling 2024-11-20 01:53:25 +09:00
tvgFill.cpp api: revise the spec 2024-11-09 12:29:15 +09:00
tvgFill.h api: revise the api for v1.0 2024-10-14 23:32:55 +09:00
tvgFrameModule.h lottie: code refactoring. 2024-04-15 00:23:37 +09:00
tvgGlCanvas.cpp api: revise the gl target() api. 2024-11-20 14:55:40 +09:00
tvgInitializer.cpp common: version api introduced 2024-07-18 12:47:58 +09:00
tvgIteratorAccessor.h updated copyright date (#1866) 2023-12-28 10:43:25 +09:00
tvgLoader.cpp common: inlist code refactoring 2024-12-02 15:15:35 +09:00
tvgLoader.h api: revise the apis for v1.0 2024-11-06 21:32:45 +09:00
tvgLoadModule.h common: code refactoring 2024-11-08 15:26:04 +09:00
tvgPaint.cpp common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgPaint.h common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgPicture.cpp common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgPicture.h common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgRender.cpp renderer: code refactoring 2024-07-29 23:27:19 +09:00
tvgRender.h common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgSaveModule.h common: code refactoring 2024-11-08 15:26:04 +09:00
tvgSaver.cpp portability: fixed a compile error on msys2 2024-11-26 22:00:08 +09:00
tvgScene.cpp api: 1.0 specification revision 2024-12-04 11:44:58 +09:00
tvgScene.h common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgShape.cpp common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgShape.h common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgSwCanvas.cpp api: 1.0 specification revision 2024-12-04 11:44:58 +09:00
tvgTaskScheduler.cpp common/array: code refactoring 2024-02-19 19:09:30 +09:00
tvgTaskScheduler.h Revert "common: fix a crash on CI windows test." 2024-08-02 21:59:15 +09:00
tvgText.cpp renderer: make the file io configurable 2024-12-02 11:50:59 +09:00
tvgText.h common: improve the rendering pipeline 2024-12-04 22:31:37 +09:00
tvgWgCanvas.cpp renderer: reserved colorspace option in target api 2024-11-26 12:04:30 +09:00