diff options
Diffstat (limited to 'src/gpu/GrDrawState.cpp')
-rw-r--r-- | src/gpu/GrDrawState.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/gpu/GrDrawState.cpp b/src/gpu/GrDrawState.cpp index 1743604a19..1bbcc26325 100644 --- a/src/gpu/GrDrawState.cpp +++ b/src/gpu/GrDrawState.cpp @@ -54,7 +54,6 @@ void GrDrawState::setFromPaint(const GrPaint& paint, const SkMatrix& vm, GrRende this->enableState(GrDrawState::kClip_StateBit); this->setColor(paint.getColor()); - this->setCoverage4(paint.getCoverage()); this->setState(GrDrawState::kDither_StateBit, paint.isDither()); this->setState(GrDrawState::kHWAntialias_StateBit, paint.isAntiAlias()); @@ -220,7 +219,7 @@ bool GrDrawState::srcAlphaWillBeOne() const { // Check whether coverage is treated as color. If so we run through the coverage computation. if (this->isCoverageDrawing()) { - GrColor coverageColor = this->getCoverage(); + GrColor coverageColor = this->getCoverageColor(); GrColor oldColor = color; color = 0; for (int c = 0; c < 4; ++c) { @@ -312,7 +311,7 @@ GrDrawState::BlendOptFlags GrDrawState::getBlendOpts(bool forceCoverage, bool covIsZero = !this->isCoverageDrawing() && !this->hasCoverageVertexAttribute() && - 0 == this->getCoverage(); + 0 == this->getCoverageColor(); // When coeffs are (0,1) there is no reason to draw at all, unless // stenciling is enabled. Having color writes disabled is effectively // (0,1). The same applies when coverage is known to be 0. @@ -327,7 +326,7 @@ GrDrawState::BlendOptFlags GrDrawState::getBlendOpts(bool forceCoverage, // check for coverage due to constant coverage, per-vertex coverage, or coverage stage bool hasCoverage = forceCoverage || - 0xffffffff != this->getCoverage() || + 0xffffffff != this->getCoverageColor() || this->hasCoverageVertexAttribute() || fCoverageStages.count() > 0; |