a6ab039f2b
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.
13 lines
689 B
Diff
13 lines
689 B
Diff
diff --git a/thirdparty/thorvg/src/common/tvgLines.cpp b/thirdparty/thorvg/src/common/tvgLines.cpp
|
|
index 49d992f127..9d704900a5 100644
|
|
--- a/thirdparty/thorvg/src/common/tvgLines.cpp
|
|
+++ b/thirdparty/thorvg/src/common/tvgLines.cpp
|
|
@@ -79,7 +79,7 @@ float _bezAt(const Bezier& bz, float at, float length, LengthFunc lineLengthFunc
|
|
Bezier left;
|
|
bezSplitLeft(right, t, left);
|
|
length = _bezLength(left, lineLengthFunc);
|
|
- if (fabsf(length - at) < BEZIER_EPSILON || fabsf(smallest - biggest) < 1e-3f) {
|
|
+ if (fabsf(length - at) < BEZIER_EPSILON || fabsf(smallest - biggest) < BEZIER_EPSILON) {
|
|
break;
|
|
}
|
|
if (length < at) {
|