Chromium Code Reviews| Index: src/core/SkPoint.cpp |
| diff --git a/src/core/SkPoint.cpp b/src/core/SkPoint.cpp |
| index bf3affaaf549d10c155582b65fbfaf71bb874833..d44ec403c79755ac2d0d225a438dcdb39b724589 100644 |
| --- a/src/core/SkPoint.cpp |
| +++ b/src/core/SkPoint.cpp |
| @@ -163,7 +163,7 @@ bool SkPoint::setLength(float x, float y, float length) { |
| float scale; |
| if (SkScalarIsFinite(mag2)) { |
| - scale = length / sk_float_sqrt(mag2); |
| + scale = length * sk_float_rsqrt(mag2); |
|
reed1
2013/11/07 22:28:44
not prepared to land this, until we know more abou
|
| } else { |
| // our mag2 step overflowed to infinity, so use doubles instead. |
| // much slower, but needed when x or y are very large, other wise we |