| Index: src/gpu/GrDrawState.h
|
| diff --git a/src/gpu/GrDrawState.h b/src/gpu/GrDrawState.h
|
| index c006e6c5dd5de69fc93a8cd9385498069c8472be..785be77f58e2ca0fd7ce9f4e7d2b49f25e01d972 100644
|
| --- a/src/gpu/GrDrawState.h
|
| +++ b/src/gpu/GrDrawState.h
|
| @@ -9,6 +9,7 @@
|
| #define GrDrawState_DEFINED
|
|
|
| #include "GrBackendEffectFactory.h"
|
| +#include "GrBlend.h"
|
| #include "GrColor.h"
|
| #include "GrEffectStage.h"
|
| #include "GrPaint.h"
|
| @@ -469,27 +470,11 @@ public:
|
| fCommon.fSrcBlend = srcCoeff;
|
| fCommon.fDstBlend = dstCoeff;
|
| #if GR_DEBUG
|
| - 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 (GrBlendCoeffRefsDst(dstCoeff)) {
|
| + GrPrintf("Unexpected dst 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;
|
| + if (GrBlendCoeffRefsSrc(srcCoeff)) {
|
| + GrPrintf("Unexpected src blend coeff. Won't work correctly with coverage stages.\n");
|
| }
|
| #endif
|
| }
|
|
|