| Index: src/gpu/GrDrawState.h
|
| diff --git a/src/gpu/GrDrawState.h b/src/gpu/GrDrawState.h
|
| index 2fe56a3d3431157151514a35495ad19e2b8cf3cc..daf0108e5f104c34d6402ca4dabea8441e087c7c 100644
|
| --- a/src/gpu/GrDrawState.h
|
| +++ b/src/gpu/GrDrawState.h
|
| @@ -171,10 +171,11 @@ public:
|
| * but is never put in the color processing pipeline.
|
| */
|
|
|
| - const GrEffect* setGeometryProcessor(const GrEffect* effect, int attr0 = -1, int attr1 = -1) {
|
| + const GrEffect* setGeometryProcessor(const GrEffect* effect) {
|
| SkASSERT(effect);
|
| + SkASSERT(effect->requiresVertexShader());
|
| SkASSERT(!this->hasGeometryProcessor());
|
| - fGeometryProcessor.reset(new GrEffectStage(effect, attr0, attr1));
|
| + fGeometryProcessor.reset(new GrEffectStage(effect));
|
| this->invalidateBlendOptFlags();
|
| return effect;
|
| }
|
| @@ -199,16 +200,18 @@ public:
|
| /// the color / coverage distinction.
|
| ////
|
|
|
| - const GrEffect* addColorEffect(const GrEffect* effect, int attr0 = -1, int attr1 = -1) {
|
| + const GrEffect* addColorEffect(const GrEffect* effect) {
|
| SkASSERT(effect);
|
| - SkNEW_APPEND_TO_TARRAY(&fColorStages, GrEffectStage, (effect, attr0, attr1));
|
| + SkASSERT(!effect->requiresVertexShader());
|
| + SkNEW_APPEND_TO_TARRAY(&fColorStages, GrEffectStage, (effect));
|
| this->invalidateBlendOptFlags();
|
| return effect;
|
| }
|
|
|
| - const GrEffect* addCoverageEffect(const GrEffect* effect, int attr0 = -1, int attr1 = -1) {
|
| + const GrEffect* addCoverageEffect(const GrEffect* effect) {
|
| SkASSERT(effect);
|
| - SkNEW_APPEND_TO_TARRAY(&fCoverageStages, GrEffectStage, (effect, attr0, attr1));
|
| + SkASSERT(!effect->requiresVertexShader());
|
| + SkNEW_APPEND_TO_TARRAY(&fCoverageStages, GrEffectStage, (effect));
|
| this->invalidateBlendOptFlags();
|
| return effect;
|
| }
|
|
|