Temporarily don't mark alpha threshold fp as modulating
authorBrian Salomon <bsalomon@google.com>
Thu, 9 Feb 2017 20:17:52 +0000 (15:17 -0500)
committerBrian Salomon <bsalomon@google.com>
Thu, 9 Feb 2017 20:18:54 +0000 (20:18 +0000)
Change-Id: I4b2b4f69f1d68cb55ca65d046355a5ea2dc34e36
Reviewed-on: https://skia-review.googlesource.com/8279
Reviewed-by: Brian Salomon <bsalomon@google.com>
src/effects/GrAlphaThresholdFragmentProcessor.cpp

index 37ca3ef..52e408f 100644 (file)
@@ -33,10 +33,11 @@ sk_sp<GrFragmentProcessor> GrAlphaThresholdFragmentProcessor::Make(
 }
 
 inline GrFragmentProcessor::OptimizationFlags GrAlphaThresholdFragmentProcessor::OptFlags(float outerThreshold) {
+    // TODO: Advertise that this processor modulates.
     if (outerThreshold >= 1.f) {
-        return kPreservesOpaqueInput_OptimizationFlag | kModulatesInput_OptimizationFlag;
+        return kPreservesOpaqueInput_OptimizationFlag;
     } else {
-        return kModulatesInput_OptimizationFlag;
+        return kNone_OptimizationFlags;
     }
 }