diff options
Diffstat (limited to 'chromium/third_party/skia/src/opts/SkBlurImage_opts_arm.cpp')
-rw-r--r-- | chromium/third_party/skia/src/opts/SkBlurImage_opts_arm.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/chromium/third_party/skia/src/opts/SkBlurImage_opts_arm.cpp b/chromium/third_party/skia/src/opts/SkBlurImage_opts_arm.cpp new file mode 100644 index 00000000000..10d595afa59 --- /dev/null +++ b/chromium/third_party/skia/src/opts/SkBlurImage_opts_arm.cpp @@ -0,0 +1,25 @@ +/* + * Copyright 2014 ARM Ltd. + * + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ + +#include "SkBlurImage_opts_neon.h" +#include "SkUtilsArm.h" + +bool SkBoxBlurGetPlatformProcs(SkBoxBlurProc* boxBlurX, + SkBoxBlurProc* boxBlurY, + SkBoxBlurProc* boxBlurXY, + SkBoxBlurProc* boxBlurYX) { +#if SK_ARM_NEON_IS_NONE + return false; +#else +#if SK_ARM_NEON_IS_DYNAMIC + if (!sk_cpu_arm_has_neon()) { + return false; + } +#endif + return SkBoxBlurGetPlatformProcs_NEON(boxBlurX, boxBlurY, boxBlurXY, boxBlurYX); +#endif +} |