| Index: src/gpu/GrDrawState.cpp
|
| diff --git a/src/gpu/GrDrawState.cpp b/src/gpu/GrDrawState.cpp
|
| index f967a6fa76182d536bd9aba26221c685335c7896..07243fc9a8b04025e06a84db7df7c8b9342640cc 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->getGeometryProcessor();
|
| 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;
|
|
|