aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/gpu/ops/GrAAConvexTessellator.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gpu/ops/GrAAConvexTessellator.cpp b/src/gpu/ops/GrAAConvexTessellator.cpp
index 9927d98b11..f72142eda8 100644
--- a/src/gpu/ops/GrAAConvexTessellator.cpp
+++ b/src/gpu/ops/GrAAConvexTessellator.cpp
@@ -572,7 +572,7 @@ void GrAAConvexTessellator::createOuterRing(const Ring& previousRing, SkScalar o
SkPoint miter = previousRing.bisector(cur);
SkScalar dotProd = normal1.dot(normal2);
SkScalar sinHalfAngleSq = SkScalarHalf(SK_Scalar1 + dotProd);
- SkScalar lengthSq = outsetSq / sinHalfAngleSq;
+ SkScalar lengthSq = sk_ieee_float_divide(outsetSq, sinHalfAngleSq);
if (lengthSq > miterLimitSq) {
// just bevel it
this->addTri(originalIdx, perp1Idx, perp2Idx);