thorvg/src/renderer
Mira Grudzinska d71e11495d api: handling values <= 0 in strokeDash() api
The API allows now values <= 0 for dashes and gaps. Negative values
are treated as zero. The exception is when all provided values
are <= 0, in which case the dash is ignored.
This fixes the issue when dash = 0 was provided for strokes with round
or butt caps - the dot was not drawn, even though it should have been.

docs: the strokeDash API behavior's clarification for odd numbers
of values in dashPattern and refinement of the accepted values.
2025-05-26 20:03:46 +02:00
..
gl_engine api: handling values <= 0 in strokeDash() api 2025-05-26 20:03:46 +02:00
sw_engine api: handling values <= 0 in strokeDash() api 2025-05-26 20:03:46 +02:00
wg_engine api: handling values <= 0 in strokeDash() api 2025-05-26 20:03:46 +02:00
meson.build renderer: migrated TrimPath as the integrated rendering method 2025-02-25 15:38:03 +09:00
tvgAccessor.cpp updated copyright 2025-01-03 14:32:31 +09:00
tvgAnimation.cpp api: revised the animation segment specification 2025-01-22 13:03:48 +09:00
tvgAnimation.h renderer: introduced paint reference counting 2024-11-20 01:53:25 +09:00
tvgCanvas.cpp api: remove SwCanvas::mempool() 2025-02-12 13:19:12 +09:00
tvgCanvas.h renderer: revise the Bounding Box Behavior 2025-03-20 13:26:25 +09:00
tvgCommon.h api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00
tvgFill.cpp renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgFill.h renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgFrameModule.h api: revised the animation segment specification 2025-01-22 13:03:48 +09:00
tvgGlCanvas.cpp api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00
tvgInitializer.cpp api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00
tvgIteratorAccessor.h updated copyright 2025-01-03 14:32:31 +09:00
tvgLoader.cpp ttf: ++thread safety 2025-03-25 17:02:58 +09:00
tvgLoader.h common: ++stability of the font cache 2025-03-06 19:00:06 +09:00
tvgLoadModule.h ttf: ++thread safety 2025-03-25 17:02:58 +09:00
tvgPaint.cpp renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgPaint.h renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgPicture.cpp renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgPicture.h renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgRender.cpp renderer: revise the Bounding Box Behavior 2025-03-20 13:26:25 +09:00
tvgRender.h renderer: code clean++ 2025-04-22 00:13:40 +09:00
tvgSaveModule.h updated copyright 2025-01-03 14:32:31 +09:00
tvgSaver.cpp common: str refactoring 2025-03-06 12:18:24 +09:00
tvgScene.cpp renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgScene.h renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgShape.cpp renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgShape.h api: handling values <= 0 in strokeDash() api 2025-05-26 20:03:46 +02:00
tvgSwCanvas.cpp api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00
tvgTaskScheduler.cpp common: ++loader thread safety 2025-03-24 18:18:30 +09:00
tvgTaskScheduler.h common: ++loader thread safety 2025-03-24 18:18:30 +09:00
tvgText.cpp renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgText.h renderer: revise the pImpl design with a better efficiency 2025-04-20 00:07:50 +09:00
tvgWgCanvas.cpp api: revise engine initialization and termination 2025-04-23 15:46:49 +09:00