aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrProcessor.cpp
diff options
context:
space:
mode:
authorGravatar bsalomon <bsalomon@google.com>2015-09-22 06:41:59 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-09-22 06:42:00 -0700
commit87ba62e67c9ed0c453754a5341255829075c8e22 (patch)
treee7d9afe6c7079a78a1436dded8a1449d77534d1a /src/gpu/GrProcessor.cpp
parent106b12427e642d067dd5b48664eb693653853583 (diff)
Replace GrExtractAlphaFragmentProcessor with DstIn compose processor
Diffstat (limited to 'src/gpu/GrProcessor.cpp')
-rw-r--r--src/gpu/GrProcessor.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gpu/GrProcessor.cpp b/src/gpu/GrProcessor.cpp
index 782b82ba5c..496e8ee218 100644
--- a/src/gpu/GrProcessor.cpp
+++ b/src/gpu/GrProcessor.cpp
@@ -241,6 +241,13 @@ bool GrFragmentProcessor::hasSameTransforms(const GrFragmentProcessor& that) con
return true;
}
+#include "effects/GrXfermodeFragmentProcessor.h"
+
+const GrFragmentProcessor* GrFragmentProcessor::MulOuputByInputAlpha(
+ const GrFragmentProcessor* fp) {
+ return GrXfermodeFragmentProcessor::CreateFromDstProcessor(fp, SkXfermode::kDstIn_Mode);
+}
+
///////////////////////////////////////////////////////////////////////////////////////////////////
// Initial static variable from GrXPFactory