aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2015-05-14 10:35:33 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-05-14 10:35:33 -0700
commit6095260e55ac5f263df26cdde427531a0e7da8dd (patch)
treeff6c30c46d1e33cc2958122cb27f419362fadffe
parentaf953bbdfbd4edcd53fc4a5e1cb21bc9ce6f93e5 (diff)
Temporarily revert just Multiply to see if that's the source of NEON diffs.
Local testing is confusing and inconclusive. Pulling out the big guns. BUG=skia: Committed: https://skia.googlesource.com/skia/+/5b9f352ff1e245dd48e200f8f8b683f4569547d3 Review URL: https://codereview.chromium.org/1129293005
-rw-r--r--src/core/SkXfermode.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/core/SkXfermode.cpp b/src/core/SkXfermode.cpp
index 2abe55a8ca..4555a85053 100644
--- a/src/core/SkXfermode.cpp
+++ b/src/core/SkXfermode.cpp
@@ -1489,7 +1489,9 @@ SkXfermode* create_mode(int iMode) {
switch (mode) {
case SkXfermode::kSrcATop_Mode: return SkT4pxXfermode<SrcATop4f>::Create(rec);
case SkXfermode::kDstATop_Mode: return SkT4pxXfermode<DstATop4f>::Create(rec);
- case SkXfermode::kXor_Mode: return SkT4pxXfermode<Xor4f>::Create(rec);
+ // Temporarily reverted to see if this is the source of NEON diffs.
+ // If not, try DstATop then SrcATop next. Multiply is not the problem.
+ // case SkXfermode::kXor_Mode: return SkT4pxXfermode<Xor4f>::Create(rec);
case SkXfermode::kPlus_Mode: return SkT4pxXfermode<Plus4f>::Create(rec);
case SkXfermode::kModulate_Mode: return SkT4pxXfermode<Modulate4f>::Create(rec);
case SkXfermode::kScreen_Mode: return SkT4pxXfermode<Screen4f>::Create(rec);