aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
diff options
context:
space:
mode:
authorGravatar Brian Salomon <bsalomon@google.com>2017-01-23 14:35:25 -0500
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-01-23 20:17:53 +0000
commit5f13fbac19ee0ea9a3d5216740912d377a30d622 (patch)
tree45f1becca7239814f3abf23a5f73c68a041a8727 /src/gpu/effects/GrXfermodeFragmentProcessor.cpp
parent319ba3d3a177498095c31696e0aec8b3af25f663 (diff)
Stop tracking whether GrFragmentProcessors read their input
Change-Id: Id5338901978b97289798eaef873527597bd8dfd6 Reviewed-on: https://skia-review.googlesource.com/7414 Commit-Queue: Brian Salomon <bsalomon@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com>
Diffstat (limited to 'src/gpu/effects/GrXfermodeFragmentProcessor.cpp')
-rw-r--r--src/gpu/effects/GrXfermodeFragmentProcessor.cpp17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/gpu/effects/GrXfermodeFragmentProcessor.cpp b/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
index d3eaee338d..d98478747a 100644
--- a/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
+++ b/src/gpu/effects/GrXfermodeFragmentProcessor.cpp
@@ -42,7 +42,7 @@ protected:
}
void onComputeInvariantOutput(GrInvariantOutput* inout) const override {
- inout->setToUnknown(GrInvariantOutput::kWill_ReadInput);
+ inout->setToUnknown();
}
private:
@@ -197,20 +197,9 @@ protected:
inout->color(), inout->validFlags(),
&blendColor, &blendFlags);
}
- // will the shader code reference the input color?
- GrInvariantOutput::ReadInput readsInput = GrInvariantOutput::kWillNot_ReadInput;
- if (kDst_Child == fChild) {
- if (kZero_GrBlendCoeff != srcCoeff || GrBlendCoeffRefsSrc(dstCoeff)) {
- readsInput = GrInvariantOutput::kWill_ReadInput;
- }
- } else {
- if (kZero_GrBlendCoeff != dstCoeff || GrBlendCoeffRefsDst(srcCoeff)) {
- readsInput = GrInvariantOutput::kWill_ReadInput;
- }
- }
- inout->setToOther(blendFlags, blendColor, readsInput);
+ inout->setToOther(blendFlags, blendColor);
} else {
- inout->setToUnknown(GrInvariantOutput::kWill_ReadInput);
+ inout->setToUnknown();
}
}