| Index: src/gpu/GrDrawState.cpp
|
| diff --git a/src/gpu/GrDrawState.cpp b/src/gpu/GrDrawState.cpp
|
| index 6831fad1f9a016d1b29178ad3291b961103e41b4..5e177b8b128b2220d701bbf8ce068ce6dd2f9786 100644
|
| --- a/src/gpu/GrDrawState.cpp
|
| +++ b/src/gpu/GrDrawState.cpp
|
| @@ -404,7 +404,7 @@ bool GrDrawState::hasSolidCoverage() const {
|
| if (this->hasCoverageVertexAttribute()) {
|
| inout.fValidFlags = 0;
|
| } else {
|
| - inout.fColor = fCoverage;
|
| + inout.fColor = this->getCoverageColor();
|
| inout.fValidFlags = kRGBA_GrColorComponentFlags;
|
| }
|
|
|
| @@ -413,6 +413,7 @@ bool GrDrawState::hasSolidCoverage() const {
|
| const GrGeometryProcessor* gp = fGeometryProcessor->getProcessor();
|
| gp->computeInvariantOutput(&inout);
|
| }
|
| +
|
| for (int s = 0; s < this->numCoverageStages(); ++s) {
|
| const GrProcessor* processor = this->getCoverageStage(s).getProcessor();
|
| processor->computeInvariantOutput(&inout);
|
| @@ -640,8 +641,8 @@ GrDrawState::~GrDrawState() {
|
| ////////////////////////////////////////////////////////////////////////////////
|
|
|
| GrDrawState::BlendOptFlags GrDrawState::getBlendOpts(bool forceCoverage,
|
| - GrBlendCoeff* srcCoeff,
|
| - GrBlendCoeff* dstCoeff) const {
|
| + GrBlendCoeff* srcCoeff,
|
| + GrBlendCoeff* dstCoeff) const {
|
| GrBlendCoeff bogusSrcCoeff, bogusDstCoeff;
|
| if (NULL == srcCoeff) {
|
| srcCoeff = &bogusSrcCoeff;
|
|
|