1 /* 2 * Copyright 2014 ARM Ltd. 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #include "SkBlurImage_opts_neon.h" 9 #include "SkUtilsArm.h" 10 11 bool SkBoxBlurGetPlatformProcs(SkBoxBlurProc* boxBlurX, 12 SkBoxBlurProc* boxBlurY, 13 SkBoxBlurProc* boxBlurXY, 14 SkBoxBlurProc* boxBlurYX) { 15 #if SK_ARM_NEON_IS_NONE 16 return false; 17 #else 18 #if SK_ARM_NEON_IS_DYNAMIC 19 if (!sk_cpu_arm_has_neon()) { 20 return false; 21 } 22 #endif 23 return SkBoxBlurGetPlatformProcs_NEON(boxBlurX, boxBlurY, boxBlurXY, boxBlurYX); 24 #endif 25 } 26