Index: src/core/SkRect.cpp |
diff --git a/src/core/SkRect.cpp b/src/core/SkRect.cpp |
index aa2103c638e75644237b625dcfe0f22ae9de69c5..14d862430a14978e1e87c67c37c2671880eca5ef 100644 |
--- a/src/core/SkRect.cpp |
+++ b/src/core/SkRect.cpp |
@@ -45,11 +45,10 @@ void SkRect::toQuad(SkPoint quad[4]) const { |
quad[3].set(fLeft, fBottom); |
} |
-//#include "Sk2x.h" |
-#include "Sk4x.h" |
+#include "SkNx.h" |
-static inline bool is_finite(const Sk4f& value) { |
- Sk4i finite = value * Sk4f(0) == Sk4f(0); |
+static inline bool is_finite(const Sk4s& value) { |
+ Sk4i finite = value * Sk4s(0) == Sk4s(0); |
return finite.allTrue(); |
} |
@@ -61,26 +60,26 @@ bool SkRect::setBoundsCheck(const SkPoint pts[], int count) { |
if (count <= 0) { |
sk_bzero(this, sizeof(SkRect)); |
} else { |
- Sk4f min, max, accum; |
+ Sk4s min, max, accum; |
if (count & 1) { |
- min = Sk4f(pts[0].fX, pts[0].fY, pts[0].fX, pts[0].fY); |
+ min = Sk4s(pts[0].fX, pts[0].fY, pts[0].fX, pts[0].fY); |
pts += 1; |
count -= 1; |
} else { |
- min = Sk4f::Load(&pts[0].fX); |
+ min = Sk4s::Load(&pts[0].fX); |
pts += 2; |
count -= 2; |
} |
accum = max = min; |
- accum *= Sk4f(0); |
+ accum *= Sk4s(0); |
count >>= 1; |
for (int i = 0; i < count; ++i) { |
- Sk4f xy = Sk4f::Load(&pts->fX); |
+ Sk4s xy = Sk4s::Load(&pts->fX); |
accum *= xy; |
- min = Sk4f::Min(min, xy); |
- max = Sk4f::Max(max, xy); |
+ min = Sk4s::Min(min, xy); |
+ max = Sk4s::Max(max, xy); |
pts += 2; |
} |