aboutsummaryrefslogtreecommitdiffstats
path: root/src/opts/SkBlitRow_opts_arm_neon.cpp
diff options
context:
space:
mode:
authormtklein <mtklein@chromium.org>2014-08-22 11:58:46 -0700
committerCommit bot <commit-bot@chromium.org>2014-08-22 11:58:46 -0700
commit84cab93186fbe3e87d931fea73cb31b70ff5017b (patch)
treec4d1b731a249bdfb05fec3b4bed77484ceb9ef58 /src/opts/SkBlitRow_opts_arm_neon.cpp
parent5f0e82204ecca0805a7689cdba5f802458e103f4 (diff)
downloadplatform_external_skqp-84cab93186fbe3e87d931fea73cb31b70ff5017b.tar.gz
platform_external_skqp-84cab93186fbe3e87d931fea73cb31b70ff5017b.tar.bz2
platform_external_skqp-84cab93186fbe3e87d931fea73cb31b70ff5017b.zip
Disable Neon optimization of bad S32A/D565 blend.
BUG=skia:2797 R=mtklein@google.com Author: mtklein@chromium.org Review URL: https://codereview.chromium.org/497823002
Diffstat (limited to 'src/opts/SkBlitRow_opts_arm_neon.cpp')
-rw-r--r--src/opts/SkBlitRow_opts_arm_neon.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/opts/SkBlitRow_opts_arm_neon.cpp b/src/opts/SkBlitRow_opts_arm_neon.cpp
index c4865338f3..45b1a190d3 100644
--- a/src/opts/SkBlitRow_opts_arm_neon.cpp
+++ b/src/opts/SkBlitRow_opts_arm_neon.cpp
@@ -1649,7 +1649,11 @@ void Color32_arm_neon(SkPMColor* dst, const SkPMColor* src, int count,
const SkBlitRow::Proc sk_blitrow_platform_565_procs_arm_neon[] = {
// no dither
S32_D565_Opaque_neon,
+#if 0
S32_D565_Blend_neon,
+#else
+ NULL, // https://code.google.com/p/skia/issues/detail?id=2797
+#endif
S32A_D565_Opaque_neon,
#ifdef SK_CPU_ARM64
NULL, // https://code.google.com/p/skia/issues/detail?id=2845