summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Capitanio <capnm@capitanio.org>2023-10-20 07:41:11 +0200
committerMartin Capitanio <capnm@capitanio.org>2023-10-20 07:55:51 +0200
commit2ed51e3bc293cb3d8ada2fd3fd7db22abc3660bd (patch)
tree4385be25577319191756b0cf850f78055c618911
parentf8818f85e6c43cdf1277e8ae85eba19ca0a003b0 (diff)
downloadredot-engine-2ed51e3bc293cb3d8ada2fd3fd7db22abc3660bd.tar.gz
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.
-rw-r--r--thirdparty/README.md3
-rw-r--r--thirdparty/thorvg/inc/config.h2
-rw-r--r--thirdparty/thorvg/patches/loader_jpg-fix_regression_bug.patch13
-rw-r--r--thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h2
-rwxr-xr-xthirdparty/thorvg/update-thorvg.sh2
5 files changed, 4 insertions, 18 deletions
diff --git a/thirdparty/README.md b/thirdparty/README.md
index 218bddbf54..980c35abb0 100644
--- a/thirdparty/README.md
+++ b/thirdparty/README.md
@@ -805,7 +805,7 @@ instead of `miniz.h` as an external dependency.
## thorvg
- Upstream: https://github.com/thorvg/thorvg
-- Version: 0.11.1 (ca00e52125446a1a5cca20f9d8621b382cff5cb9, 2023)
+- Version: 0.11.2 (b01fe9bf4461146304d3520d6dc699cf580a3744, 2023)
- License: MIT
Files extracted from upstream source:
@@ -813,7 +813,6 @@ Files extracted from upstream source:
See `thorvg/update-thorvg.sh` for extraction instructions. Set the version
number and run the script.
-Apply patches from the `patches` folder.
## vhacd
diff --git a/thirdparty/thorvg/inc/config.h b/thirdparty/thorvg/inc/config.h
index 3152dfabd8..818739b113 100644
--- a/thirdparty/thorvg/inc/config.h
+++ b/thirdparty/thorvg/inc/config.h
@@ -9,5 +9,5 @@
// For internal debugging:
//#define THORVG_LOG_ENABLED
-#define THORVG_VERSION_STRING "0.11.1"
+#define THORVG_VERSION_STRING "0.11.2"
#endif
diff --git a/thirdparty/thorvg/patches/loader_jpg-fix_regression_bug.patch b/thirdparty/thorvg/patches/loader_jpg-fix_regression_bug.patch
deleted file mode 100644
index a71883cb35..0000000000
--- a/thirdparty/thorvg/patches/loader_jpg-fix_regression_bug.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/thirdparty/thorvg/src/loaders/jpg/tvgJpgd.cpp b/thirdparty/thorvg/src/loaders/jpg/tvgJpgd.cpp
-index 88d359aaa3..61a5dc1c0f 100644
---- a/thirdparty/thorvg/src/loaders/jpg/tvgJpgd.cpp
-+++ b/thirdparty/thorvg/src/loaders/jpg/tvgJpgd.cpp
-@@ -431,7 +431,7 @@ struct Row<1>
- {
- static void idct(int* pTemp, const jpgd_block_t* pSrc)
- {
-- const int dcval = pSrc[0] * (pSrc[0] * (PASS1_BITS * 2));
-+ const int dcval = pSrc[0] * PASS1_BITS * 2;
-
- pTemp[0] = dcval;
- pTemp[1] = dcval;
diff --git a/thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h b/thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h
index eb377e78e3..da3c7077e8 100644
--- a/thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h
+++ b/thirdparty/thorvg/src/renderer/sw_engine/tvgSwRasterC.h
@@ -101,7 +101,7 @@ static bool inline cRasterTranslucentRect(SwSurface* surface, const SwBBox& regi
//32bits channels
if (surface->channelSize == sizeof(uint32_t)) {
- auto color = surface->join(r, g, b, 255);
+ auto color = surface->join(r, g, b, a);
auto buffer = surface->buf32 + (region.min.y * surface->stride) + region.min.x;
auto ialpha = 255 - a;
for (uint32_t y = 0; y < h; ++y) {
diff --git a/thirdparty/thorvg/update-thorvg.sh b/thirdparty/thorvg/update-thorvg.sh
index 0139f522b8..04d1dd0b9a 100755
--- a/thirdparty/thorvg/update-thorvg.sh
+++ b/thirdparty/thorvg/update-thorvg.sh
@@ -1,6 +1,6 @@
#!/bin/bash -e
-VERSION=0.11.1
+VERSION=0.11.2
cd thirdparty/thorvg/ || true
rm -rf AUTHORS LICENSE inc/ src/ *.zip *.tar.gz tmp/