diff options
Diffstat (limited to 'src/gpu/GrDrawState.h')
-rw-r--r-- | src/gpu/GrDrawState.h | 25 |
1 files changed, 20 insertions, 5 deletions
diff --git a/src/gpu/GrDrawState.h b/src/gpu/GrDrawState.h index 785be77f58..c006e6c5dd 100644 --- a/src/gpu/GrDrawState.h +++ b/src/gpu/GrDrawState.h @@ -9,7 +9,6 @@ #define GrDrawState_DEFINED #include "GrBackendEffectFactory.h" -#include "GrBlend.h" #include "GrColor.h" #include "GrEffectStage.h" #include "GrPaint.h" @@ -470,11 +469,27 @@ public: fCommon.fSrcBlend = srcCoeff; fCommon.fDstBlend = dstCoeff; #if GR_DEBUG - if (GrBlendCoeffRefsDst(dstCoeff)) { - GrPrintf("Unexpected dst blend coeff. Won't work correctly with coverage stages.\n"); + switch (dstCoeff) { + case kDC_GrBlendCoeff: + case kIDC_GrBlendCoeff: + case kDA_GrBlendCoeff: + case kIDA_GrBlendCoeff: + GrPrintf("Unexpected dst blend coeff. Won't work correctly with" + "coverage stages.\n"); + break; + default: + break; } - if (GrBlendCoeffRefsSrc(srcCoeff)) { - GrPrintf("Unexpected src blend coeff. Won't work correctly with coverage stages.\n"); + switch (srcCoeff) { + case kSC_GrBlendCoeff: + case kISC_GrBlendCoeff: + case kSA_GrBlendCoeff: + case kISA_GrBlendCoeff: + GrPrintf("Unexpected src blend coeff. Won't work correctly with" + "coverage stages.\n"); + break; + default: + break; } #endif } |