aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2015-05-14 09:17:08 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-05-14 09:17:09 -0700
commit5b9f352ff1e245dd48e200f8f8b683f4569547d3 (patch)
treefde5dd2dc7823b56be5f6653f57cfcf63a08aa1d
parentd4d83eb032845b7aefbeeb717bdb3faeba864aa9 (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: 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..28f247bbba 100644
--- a/src/core/SkXfermode.cpp
+++ b/src/core/SkXfermode.cpp
@@ -1493,7 +1493,9 @@ SkXfermode* create_mode(int iMode) {
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);
- case SkXfermode::kMultiply_Mode: return SkT4pxXfermode<Multiply4f>::Create(rec);
+ // Temporarily reverted to see if this is what's causing NEON diffs.
+ // If not, will try Xor, DstATop, then SrcATop in that order.
+ //case SkXfermode::kMultiply_Mode: return SkT4pxXfermode<Multiply4f>::Create(rec);
default: break;
}
#endif