| Index: src/gpu/GrProcOptInfo.h
|
| diff --git a/src/gpu/GrProcOptInfo.h b/src/gpu/GrProcOptInfo.h
|
| index 059bca4dd8b8762b9879e95eb7c2d90844f0dd98..9b3076fffb9f528ff19fedd69534bb319d30c020 100644
|
| --- a/src/gpu/GrProcOptInfo.h
|
| +++ b/src/gpu/GrProcOptInfo.h
|
| @@ -29,7 +29,8 @@ public:
|
| , fFirstEffectStageIndex(0)
|
| , fInputColorIsUsed(true)
|
| , fInputColor(0)
|
| - , fReadsFragPosition(false) {}
|
| + , fReadsFragPosition(false)
|
| + , fNeedsCoverageModulation(false) {}
|
|
|
| void calcWithInitialValues(const GrFragmentStage*, int stageCount, GrColor startColor,
|
| GrColorComponentFlags flags, bool areCoverageStages);
|
| @@ -53,6 +54,12 @@ public:
|
| bool isFourChannelOutput() const { return !fInOut.isSingleComponent() &&
|
| fInOut.isLCDCoverage(); }
|
|
|
| + bool needsCoverageModulation() const { return fNeedsCoverageModulation; }
|
| +
|
| + void setNeedsCoverageModulation(bool modulate) {
|
| + fNeedsCoverageModulation = true;
|
| + }
|
| +
|
| GrColor color() const { return fInOut.color(); }
|
| uint8_t validFlags() const { return fInOut.validFlags(); }
|
|
|
| @@ -92,6 +99,7 @@ private:
|
| bool fInputColorIsUsed;
|
| GrColor fInputColor;
|
| bool fReadsFragPosition;
|
| + bool fNeedsCoverageModulation;
|
| };
|
|
|
| #endif
|
|
|