diff options
-rw-r--r-- | src/core/SkBitmapProcShader.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/core/SkBitmapProcShader.cpp b/src/core/SkBitmapProcShader.cpp index a6d36a1287..4650800493 100644 --- a/src/core/SkBitmapProcShader.cpp +++ b/src/core/SkBitmapProcShader.cpp @@ -18,11 +18,9 @@ #endif #include "SkBitmapProcState_utils.h" -#if !SK_ARM_NEON_IS_NONE -#if !defined(__LP64__) +#if defined(__ARM_NEON__) && !defined(__LP64__) extern void Clamp_S32_Opaque_D32_filter_DX_shaderproc_neon(const SkBitmapProcState&, int, int, uint32_t*, int); #endif -#endif bool SkBitmapProcShader::CanDo(const SkBitmap& bm, TileMode tx, TileMode ty) { switch (bm.colorType()) { @@ -234,8 +232,7 @@ void SkBitmapProcShader::BitmapProcShaderContext::shadeSpan(int x, int y, SkPMCo int count) { const SkBitmapProcState& state = *fState; if (state.getShaderProc32()) { -#if !SK_ARM_NEON_IS_NONE -#if !defined(__LP64__) +#if defined(__ARM_NEON__) && !defined(__LP64__) if (state.getShaderProc32() == Clamp_S32_Opaque_D32_filter_DX_shaderproc_neon) { if (checkDecal(state, x, y, count)) { state.getShaderProc32()(state, x, y, dstC, count); @@ -243,7 +240,6 @@ void SkBitmapProcShader::BitmapProcShaderContext::shadeSpan(int x, int y, SkPMCo } } else #endif -#endif { state.getShaderProc32()(state, x, y, dstC, count); return; |