Jakub Marcowski
2481632b3c
thorvg: Regenerate and apply patches
2024-12-07 13:11:37 +01:00
Jakub Marcowski
5318008ce6
thorvg: Update to 0.15.5
2024-12-04 17:24:43 +01:00
Rémi Verschelde
0c0336f704
thorvg: Update to 0.14.10
...
More fixes to rendering of SVG files with broken text tags.
Also backports upstream patch to fix #97078 .
2024-09-17 08:53:52 +02:00
Rémi Verschelde
a6ab039f2b
thorvg: Update to 0.14.9
...
Fixes #96491 .
Update fix for #96262 to a simple revert of the problematic commit,
as the upstream fix is still being debated and caused other issues.
Also include fix for upstream regression 2715 added in 0.14.9.
2024-09-06 22:08:02 +02:00
Rémi Verschelde
7375f9b923
thorvg: Update to 0.14.8, and workaround Bezier precision regression
...
Fixes #96262 by backporting https://github.com/thorvg/thorvg/pull/2702 .
2024-09-02 11:59:54 +02:00
Rémi Verschelde
f16d4af342
thorvg: Update to 0.14.7
...
Fixes #95861 .
2024-08-27 15:54:10 +02:00
Martin Capitanio
bf444545be
ThorVG: Update to 0.14.2
...
+ Fixes SVG: Graphical objects stored in <defs> shouldn't be rendered directly.
2024-07-12 12:37:42 +02:00
Rémi Verschelde
79a24fa7e0
thorvg: Update to 0.14.1
2024-07-08 23:20:55 +02:00
Martin Capitanio
10406c8685
ThorVG: Update to 0.14.0
...
+ Fixes the v0.13.8 svg text error issue.
+ See https://github.com/thorvg/thorvg/releases/tag/v0.14.0
2024-06-27 11:26:44 +02:00
Rémi Verschelde
e94df6f535
thorvg: Update to 0.13.8
2024-06-20 09:43:02 +02:00
Rémi Verschelde
38716b94db
thorvg: Fix unintended use of float_t
type, again
2024-06-19 11:43:27 +02:00
Fabio Alessandrelli
c95bd2d264
[Web] Disable thorvg threads on the Web
...
They're of little help, and just adds to the possibility of causing
deadlocks.
2024-06-14 16:03:56 +02:00
Martin Capitanio
18650de06a
ThorVG: Update to 0.13.7
2024-06-08 20:19:53 +02:00
Rémi Verschelde
2518d169af
thorvg: Update to 0.13.5
...
Includes https://github.com/thorvg/thorvg/pull/2338 hotfix.
2024-05-30 22:07:51 +02:00
Rémi Verschelde
831ebda806
thorvg: Disable webp loader if corresponding module is disabled
...
Fixes #91873 .
2024-05-13 13:01:34 +02:00
Rémi Verschelde
1cf9f37589
thorvg: Update to 0.13.3, add webp loader
...
Remove embedded png loader, we use the external (libpng) one.
2024-05-10 09:30:57 +02:00
Rémi Verschelde
8de1cf566d
thorvg: Update to 0.12.10
2024-04-05 09:53:39 +02:00
Jakub Marcowski
6afea9c30d
thorvg: Update to 0.12.9
2024-03-24 01:56:32 +01:00
Rémi Verschelde
6fa77e0f14
thorvg: Update to 0.12.7
2024-03-09 23:58:59 +01:00
Martin Capitanio
b5ec79906c
ThorVG: update from v0.12.4 to v0.12.5
...
https://github.com/thorvg/thorvg/releases/tag/v0.12.5
+ Full Changelog:
https://github.com/thorvg/thorvg/compare/v0.12.4...v0.12.5
Godot-related SVG bug fixes:
+ sw_engine: Improve image up-scaler quality.
thorvg/thorvg#1960
+ renderer: Ensure canvas rendering continues
despite invalid scene parts.
thorvg/thorvg#1957
+ Portability: Fix compiler shadowing warning (patch)
thorvg/thorvg#1975
2024-02-08 11:24:46 +01:00
Rémi Verschelde
2e32b93165
thorvg: Re-enable thread support, made opt-in upstream
...
Fixes #87788 .
Fixes #87962 .
2024-02-07 12:11:13 +01:00
Martin Capitanio
da42124efe
ThorVG: update from v0.12.3 to v0.12.4
...
https://github.com/thorvg/thorvg/releases/tag/v0.12.4
+ Full Changelog:
https://github.com/thorvg/thorvg/compare/v0.12.3...v0.12.4
Godot-related SVG bug fixes:
+ loader/svg: Apply specification of out-of-range elliptical arc parameters,
fix zero check of arc's rx and ry.
thorvg/thorvg#1938
2024-02-02 13:58:59 +01:00
Martin Capitanio
73589f6db6
ThorVG: update from v0.12.1 to v0.12.3
...
https://github.com/thorvg/thorvg/releases/tag/v0.12.3
+ Full Changelog:
https://github.com/thorvg/thorvg/compare/v0.12.1...v0.12.3
Godot-related SVG bug fixes:
+ svg_loader: Add missing transform functions skewX and skewY.
thorvg/thorvg#1928
+ sw_engine: Rectified dash line drawing issue.
thorvg/thorvg#1932
2024-01-26 12:09:26 +01:00
Martin Capitanio
0650e72f87
ThorVG: update from v0.12.0 to v0.12.1
...
https://github.com/thorvg/thorvg/releases/tag/v0.12.1
Godot-related SVG bug fixes:
+ [SVG] XML parser workaround for quote checks within quotes.
thorvg/thorvg#1892
Fixes »dancing errors« with such SVG images inside the project folder.
2024-01-12 09:38:52 +01:00
Martin Capitanio
e090b112ef
ThorVG: update from v0.11.6 to v0.12.0
...
https://github.com/thorvg/thorvg/releases/tag/v0.12.0
Godot-related SVG bug fixes:
+ [SwEngine] Fixed a linear filling scaling issue.
thorvg/thorvg#1834
+ [SwEngine] Path data not invalid even though
it doesn't start with MoveTo.
thorvg/thorvg#1848
Fixes #86128 Gradient issue.
2024-01-08 09:59:43 +01:00
Martin Capitanio
74ed6d63bf
ThorVG: update from v0.11.2 to v0.11.6
...
https://github.com/thorvg/thorvg/releases/tag/v0.11.6
Godot related:
+ [Renderer] Improved the internal structure for compact
scene-hierarchy traversing.
+ [SwEngine] Improved trigonometric & image scaler performance.
+ [SwEngine] Fixed a loss of image pixels during image down-scaling.
+ [Renderer/Engine] Improved safety measures.
+ [SwEngine] Resolved a bug causing strokes to be improperly
invisible due to clipping.
thorvg/thorvg#1785
+ [Renderer] Rectified the precision of rounded rectangle corners.
thorvg/thorvg#1824
+ [Portability] Resolved compiler shadowing warnings.
thorvg/thorvg#1811
Fixes godotengine#85465 Clipped strokes from outside the canvas.
Fixes godotengine#86012 Rounded rectangles in SVG files rendering incorrectly.
2023-12-31 16:14:44 +01:00
Martin Capitanio
2ed51e3bc2
ThorVG: update to v0.11.2
...
https://github.com/thorvg/thorvg/releases/tag/v0.11.2
Godot related:
+ [JPG] Fixed a regression bug that previously disrupted image decoding.
+ [SwEngine] Resolved a default alpha blending bug.
Fixes #83611 alpha blending.
2023-10-20 07:55:51 +02:00
Martin Capitanio
0983022e0c
ThorVG: Update to v0.11.1
...
https://github.com/thorvg/thorvg/releases/tag/v0.11.1
Godot related:
+ [SwEngine] Enhanced the quality of the dash line corners.
+ [SVG] Fixed a regression bug related to maskContentUnit,
userSpaceOnUse/objectBoundingBox.
Fixes #82982 icons.
Fixes #83198 svg ← png/jpg.
2023-10-16 13:48:22 +02:00
Martin Capitanio
aab650f2ef
ThorVG: update to v0.11.0 release.
...
See https://github.com/thorvg/thorvg/releases/tag/v0.11.0
+ Infrastructure
Repository folder structure was make it more intuitive and coherent.
"thorvg/src/lib" -> "thorvg/src/common"
(providing essential common functionalities
used internally among the renderer and sub-modules)
"thorvg/src/lib" -> "thorvg/src/renderer"
(for vector drawing features)
+ SVG related
Fix stroke regression https://github.com/thorvg/thorvg/issues/1670
Support stroke dash offset function https://github.com/thorvg/thorvg/issues/1591#issuecomment-1681319321
Support Focal property in Radial Gradient https://github.com/thorvg/thorvg/issues/1558
2023-09-29 19:50:19 +02:00
Rémi Verschelde
81949c2cd2
thorvg: Update to 0.10.7
...
Fixes #81618 .
2023-09-26 22:43:44 +02:00
Martin Capitanio
ac9e259d3e
Update ThorVG to v0.10.0
...
- Release Notes: https://github.com/thorvg/thorvg/releases/tag/v0.10.0
- API change ARGB8888_STRAIGHT -> ARGB8888S
- SVG-SCsub: Enable static ThorVG object linking
- SVG-SCsub: avoid building unused ThorVG parts
- update-thorvg.sh: add v0.10.0 and copy only the Godot relevant code
2023-08-09 17:15:59 +02:00
Martin Capitanio
5db751832d
Update ThorVG to v0.9.0
...
https://github.com/thorvg/thorvg/releases/tag/v0.9.0
Fixes #72478
2023-05-12 00:34:40 +02:00
RedworkDE
cfed867da1
Update thorvg to 0.8.4
2023-03-31 00:05:21 +02:00
DeeJayLSP
88b7d5c3c5
Update thorvg to 0.8.3
2022-11-30 09:14:34 -03:00
Rémi Verschelde
99b450762b
thorvg: Sync with 0.8.2, cleanup SCsub and fix includes
...
We were compiling `src/loaders/external_png` but using the header from
`src/loaders/png`, leading to `-Wodr` warnings.
Remove unused bundled lodepng code since we use `external_png` (libpng).
Whitespace changes are from upstream, will attempt PR'ing a cleanup there for
future updates.
2022-10-13 17:05:41 +02:00
Rémi Verschelde
fb67a685a9
thorvg: Sync a couple fixes from upstream
...
We're still formally tracking v0.8.1, those fixes don't impact the
library features. I didn't bother documenting them with patches as
they will likely soon make their way to either a v0.8.2 or v0.9.0.
2022-05-23 19:44:13 +02:00
Rémi Verschelde
154d081212
thorvg: Sync with upstream 0.8.1
...
And backport fix for FreeBSD support.
Fixes #60003 .
2022-05-15 11:45:42 +02:00
Rémi Verschelde
3a305d31f0
thorvg: Fix MinGW build by adding explicit <cstring>
include
...
Fixes #59044 .
2022-03-16 15:47:23 +01:00
K. S. Ernest (iFire) Lee
f7a809603c
ThorVG: Sync with upstream 0.8.0
2022-03-08 06:30:31 -08:00
Anilforextra
3382e0304d
ThorVG: Sync with upstream 0.7.1
...
Changes: https://github.com/Samsung/thorvg/releases/tag/v0.7.1
2022-01-31 23:39:25 +05:45
Rémi Verschelde
9c4c541bca
thorvg: Fix usage of min/max breaking on VS 2017
...
Fixes https://github.com/godotengine/godot/issues/56894#issuecomment-1015956706 .
2022-01-20 08:07:53 +01:00
Rémi Verschelde
cb7f28ad95
thorvg: Fix missing <cstring>
includes for MinGW
...
Fixes #56894 .
2022-01-18 12:31:18 +01:00
K. S. Ernest (iFire) Lee
8d02759c72
Use ThorVG instead of NanoSVG for importing SVGs
...
ThorVG is a platform-independent portable library for drawing vector-based
scene and animation.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2022-01-14 15:49:39 +01:00