diff options
Diffstat (limited to 'src/gpu/effects/GrEllipseEffect.cpp')
-rw-r--r-- | src/gpu/effects/GrEllipseEffect.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gpu/effects/GrEllipseEffect.cpp b/src/gpu/effects/GrEllipseEffect.cpp index e9443a8d00..30391450d8 100644 --- a/src/gpu/effects/GrEllipseEffect.cpp +++ b/src/gpu/effects/GrEllipseEffect.cpp @@ -72,7 +72,9 @@ private: if (radii != prevRadii || center != prevCenter) { float invRXSqd; float invRYSqd; - + // If we're using a scale factor to work around precision issues, choose the larger + // radius as the scale factor. The inv radii need to be pre-adjusted by the scale + // factor. if (scale.isValid()) { if (radii.fX > radii.fY) { invRXSqd = 1.f; |