aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/core/SkBitmapFilter.h2
-rw-r--r--src/opts/SkBitmapFilter_opts_SSE2.cpp8
2 files changed, 5 insertions, 5 deletions
diff --git a/src/core/SkBitmapFilter.h b/src/core/SkBitmapFilter.h
index 4a9f78a4a7..bb14290452 100644
--- a/src/core/SkBitmapFilter.h
+++ b/src/core/SkBitmapFilter.h
@@ -137,7 +137,7 @@ class SkSincFilter: public SkBitmapFilter {
x = sk_float_abs(x * fInvWidth);
if (x < 1e-5f) return 1.f;
if (x > 1.f) return 0.f;
- x *= (float) M_PI;
+ x *= SK_ScalarPI;
float sinc = sk_float_sin(x) / x;
float lanczos = sk_float_sin(x * tau) / (x * tau);
return sinc * lanczos;
diff --git a/src/opts/SkBitmapFilter_opts_SSE2.cpp b/src/opts/SkBitmapFilter_opts_SSE2.cpp
index b1a07f2844..fe0a242f23 100644
--- a/src/opts/SkBitmapFilter_opts_SSE2.cpp
+++ b/src/opts/SkBitmapFilter_opts_SSE2.cpp
@@ -148,10 +148,10 @@ void highQualityFilter_ScaleOnly_SSE2(const SkBitmapProcState &s, int x, int y,
SkPMColor color = *s.fBitmap->getAddr32(src_x, src_y);
- __m128 c = _mm_set_ps(SkGetPackedB32(color),
- SkGetPackedG32(color),
- SkGetPackedR32(color),
- SkGetPackedA32(color));
+ __m128 c = _mm_set_ps((float)SkGetPackedB32(color),
+ (float)SkGetPackedG32(color),
+ (float)SkGetPackedR32(color),
+ (float)SkGetPackedA32(color));
__m128 weightVector = _mm_set1_ps(combined_weight);