thorvg/src/loaders
Mira Grudzinska b414854c07 svg: fix nested use nodes
Previously, only single-level <use> references were supported.
If a <use> node pointed to another element that itself contained
a <use> node, the reference wasn’t resolved.
This has been fixed by replacing the array of postponed elements
with a list. The list is traversed, and nodes aren’t cloned while
they or any of their children remain unresolved. In such cases,
the target element also gets added to the list, enabling recursive
resolution of nested href references.

issue: https://github.com/thorvg/thorvg/issues/3615
2025-07-22 18:59:44 +02:00
..
external_jpg loaders: explicit variable scope to improve portability 2025-05-24 01:37:24 +09:00
external_png loaders: explicit variable scope to improve portability 2025-05-24 01:37:24 +09:00
external_webp loaders: ++static loader thread safty 2025-04-03 22:31:07 +02:00
jpg loaders: ++static loader thread safty 2025-04-03 22:31:07 +02:00
lottie lottie: adjusted the effect distance 2025-07-22 18:59:44 +02:00
png loaders: ++static loader thread safty 2025-04-03 22:31:07 +02:00
raw renderer: enhanced shared surface handling with mutex implementation 2024-01-02 20:34:12 +09:00
svg svg: fix nested use nodes 2025-07-22 18:59:44 +02:00
ttf ttf: prevent crash while converting utf8 to unicode 2025-05-24 01:37:24 +09:00
tvg common: spec out TexMap 2024-09-30 16:44:21 +09:00
webp loaders: explicit variable scope to improve portability 2025-05-24 01:37:24 +09:00
meson.build build: Remove redundant comparisons 2024-09-30 16:44:21 +09:00