Jelajahi Sumber

thorvg: Update to 0.12.9

(cherry picked from commit 6afea9c30dd47f0f81e10f897de98f5010d9be51)
Jakub Marcowski 1 tahun lalu
induk
melakukan
97e429a9ea

+ 1 - 1
thirdparty/README.md

@@ -825,7 +825,7 @@ instead of `miniz.h` as an external dependency.
 ## thorvg
 ## thorvg
 
 
 - Upstream: https://github.com/thorvg/thorvg
 - Upstream: https://github.com/thorvg/thorvg
-- Version: 0.12.7 (cddae9966cbb48c431ea17c262d6f48393206fd7, 2024)
+- Version: 0.12.9 (afa6d8499bd49141d99d5e40a4620bd9f6bc0467, 2024)
 - License: MIT
 - License: MIT
 
 
 Files extracted from upstream source:
 Files extracted from upstream source:

+ 1 - 1
thirdparty/thorvg/inc/config.h

@@ -10,5 +10,5 @@
 // For internal debugging:
 // For internal debugging:
 //#define THORVG_LOG_ENABLED
 //#define THORVG_LOG_ENABLED
 
 
-#define THORVG_VERSION_STRING "0.12.7"
+#define THORVG_VERSION_STRING "0.12.9"
 #endif
 #endif

+ 0 - 3
thirdparty/thorvg/src/loaders/svg/tvgSvgPath.cpp

@@ -122,9 +122,6 @@ void _pathAppendArcTo(Array<PathCommand>* cmds, Array<Point>* pts, Point* cur, P
     sx = cur->x;
     sx = cur->x;
     sy = cur->y;
     sy = cur->y;
 
 
-    //If start and end points are identical, then no arc is drawn
-    if ((fabsf(x - sx) < (1.0f / 256.0f)) && (fabsf(y - sy) < (1.0f / 256.0f))) return;
-
     //Correction of out-of-range radii, see F6.6.1 (step 2)
     //Correction of out-of-range radii, see F6.6.1 (step 2)
     rx = fabsf(rx);
     rx = fabsf(rx);
     ry = fabsf(ry);
     ry = fabsf(ry);

+ 0 - 1
thirdparty/thorvg/src/renderer/tvgScene.h

@@ -133,7 +133,6 @@ struct Scene::Impl
         if (needComp) {
         if (needComp) {
             cmp = renderer->target(bounds(renderer), renderer->colorSpace());
             cmp = renderer->target(bounds(renderer), renderer->colorSpace());
             renderer->beginComposite(cmp, CompositeMethod::None, opacity);
             renderer->beginComposite(cmp, CompositeMethod::None, opacity);
-            needComp = false;
         }
         }
 
 
         for (auto paint : paints) {
         for (auto paint : paints) {

+ 0 - 1
thirdparty/thorvg/src/renderer/tvgShape.h

@@ -56,7 +56,6 @@ struct Shape::Impl
         if (needComp) {
         if (needComp) {
             cmp = renderer->target(bounds(renderer), renderer->colorSpace());
             cmp = renderer->target(bounds(renderer), renderer->colorSpace());
             renderer->beginComposite(cmp, CompositeMethod::None, opacity);
             renderer->beginComposite(cmp, CompositeMethod::None, opacity);
-            needComp = false;
         }
         }
         ret = renderer->renderShape(rd);
         ret = renderer->renderShape(rd);
         if (cmp) renderer->endComposite(cmp);
         if (cmp) renderer->endComposite(cmp);

+ 1 - 1
thirdparty/thorvg/update-thorvg.sh

@@ -1,6 +1,6 @@
 #!/bin/bash -e
 #!/bin/bash -e
 
 
-VERSION=0.12.7
+VERSION=0.12.9
 
 
 cd thirdparty/thorvg/ || true
 cd thirdparty/thorvg/ || true
 rm -rf AUTHORS LICENSE inc/ src/ *.zip *.tar.gz tmp/
 rm -rf AUTHORS LICENSE inc/ src/ *.zip *.tar.gz tmp/