thorvg/test
Hermet Park 39b0f87cb3 api: revise the canvas update() API
Removed the paint parameter previously used to forcibly
update a single paint.

This behavior was unsafe in ThorVG, as a single paint
object may be connected to others through the scene graph.

Now, the canvas engine is responsible for properly updating
all damaged paints as needed, allowing the user to simply
call update() in any case.

API Modifications:

C++ API:
 * Result Canvas::update(Paint* paint) -> Result Canvas::update()

CAPI:
 - tvg_canvas_update_paint()

Issue: https://github.com/thorvg/thorvg/issues/3116
2025-06-16 10:43:13 +09:00
..
regression common: fix 178+ spelling errors 2024-07-01 21:58:46 +09:00
resources Optimize all .png images using oxipng 2025-02-17 16:06:37 +09:00
catch.hpp test: upgrade catch2 2023-01-30 13:28:44 +09:00
meson.build tests: remove capi tests 2024-11-21 23:39:17 +09:00
testAccessor.cpp api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00
testAnimation.cpp api: revised the animation segment specification 2025-01-22 13:03:48 +09:00
testFill.cpp updated copyright 2025-01-03 14:32:31 +09:00
testInitializer.cpp api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00
testLottie.cpp updated copyright 2025-01-03 14:32:31 +09:00
testMain.cpp tests: introduce catch2 unit tests infrastructure. 2021-06-04 16:46:34 +09:00
testPaint.cpp api: revise the canvas update() API 2025-06-16 10:43:13 +09:00
testPicture.cpp api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00
testSavers.cpp updated copyright 2025-01-03 14:32:31 +09:00
testScene.cpp renderer: ++engines safety 2025-05-12 12:49:10 +09:00
testShape.cpp api: change api name strokeTrim() -> trimpath() 2025-02-24 15:05:38 +09:00
testSwCanvas.cpp updated copyright 2025-01-03 14:32:31 +09:00
testSwEngine.cpp updated copyright 2025-01-03 14:32:31 +09:00
testText.cpp renderer: ++engines safety 2025-05-12 12:49:10 +09:00