diff options
Diffstat (limited to 'src/gpu/GrContext.cpp')
-rw-r--r-- | src/gpu/GrContext.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp index f7ad9f8918..64ae1a5e4c 100644 --- a/src/gpu/GrContext.cpp +++ b/src/gpu/GrContext.cpp @@ -1943,10 +1943,9 @@ void GrContext::setPaint(const GrPaint& paint, GrDrawTarget* target) { drawState->setBlendFunc(paint.fSrcBlendCoeff, paint.fDstBlendCoeff); drawState->setColorFilter(paint.fColorFilterColor, paint.fColorFilterXfermode); drawState->setCoverage(paint.fCoverage); - -#if 0 // this code is broken. canApplyCoverage incorrectly looks at the - // the vertex layout when the vertex src hasn't been set yet - if (paint.getActiveMaskStageMask() && !target->canApplyCoverage()) { +#if GR_DEBUG + if ((paint.getActiveMaskStageMask() || 0xff != paint.fCoverage) && + !target->canApplyCoverage()) { GrPrintf("Partial pixel coverage will be incorrectly blended.\n"); } #endif |