diff options
Diffstat (limited to 'src/gpu/GrDrawState.h')
-rw-r--r-- | src/gpu/GrDrawState.h | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/src/gpu/GrDrawState.h b/src/gpu/GrDrawState.h index 97516e8043..15df975d73 100644 --- a/src/gpu/GrDrawState.h +++ b/src/gpu/GrDrawState.h @@ -28,12 +28,12 @@ class GrDrawState : public SkRefCnt { public: SK_DECLARE_INST_COUNT(GrDrawState) - GrDrawState() : fCachedOptState(NULL) { + GrDrawState() { SkDEBUGCODE(fBlockEffectRemovalCnt = 0;) this->reset(); } - GrDrawState(const SkMatrix& initialViewMatrix) : fCachedOptState(NULL) { + GrDrawState(const SkMatrix& initialViewMatrix) { SkDEBUGCODE(fBlockEffectRemovalCnt = 0;) this->reset(initialViewMatrix); } @@ -41,7 +41,7 @@ public: /** * Copies another draw state. **/ - GrDrawState(const GrDrawState& state) : INHERITED(), fCachedOptState(NULL) { + GrDrawState(const GrDrawState& state) : INHERITED() { SkDEBUGCODE(fBlockEffectRemovalCnt = 0;) *this = state; } @@ -175,7 +175,6 @@ public: void setColor(GrColor color) { if (color != fColor) { fColor = color; - this->invalidateOptState(); } } @@ -207,7 +206,6 @@ public: void setCoverage(uint8_t coverage) { if (coverage != fCoverage) { fCoverage = coverage; - this->invalidateOptState(); } } @@ -223,7 +221,6 @@ public: SkASSERT(geometryProcessor); SkASSERT(!this->hasGeometryProcessor()); fGeometryProcessor.reset(SkRef(geometryProcessor)); - this->invalidateOptState(); return geometryProcessor; } @@ -267,14 +264,12 @@ public: const GrFragmentProcessor* addColorProcessor(const GrFragmentProcessor* effect) { SkASSERT(effect); SkNEW_APPEND_TO_TARRAY(&fColorStages, GrFragmentStage, (effect)); - this->invalidateOptState(); return effect; } const GrFragmentProcessor* addCoverageProcessor(const GrFragmentProcessor* effect) { SkASSERT(effect); SkNEW_APPEND_TO_TARRAY(&fCoverageStages, GrFragmentStage, (effect)); - this->invalidateOptState(); return effect; } @@ -415,7 +410,6 @@ public: if (srcCoeff != fSrcBlend || dstCoeff != fDstBlend) { fSrcBlend = srcCoeff; fDstBlend = dstCoeff; - this->invalidateOptState(); } #ifdef SK_DEBUG if (GrBlendCoeffRefsDst(dstCoeff)) { @@ -440,7 +434,6 @@ public: void setBlendConstant(GrColor constant) { if (constant != fBlendConstant) { fBlendConstant = constant; - this->invalidateOptState(); } } @@ -539,7 +532,6 @@ public: */ void setRenderTarget(GrRenderTarget* target) { fRenderTarget.set(SkSafeRef(target), kWrite_GrIOType); - this->invalidateOptState(); } /// @} @@ -560,7 +552,6 @@ public: void setStencil(const GrStencilSettings& settings) { if (settings != fStencilSettings) { fStencilSettings = settings; - this->invalidateOptState(); } } @@ -570,7 +561,6 @@ public: void disableStencil() { if (!fStencilSettings.isDisabled()) { fStencilSettings.setDisabled(); - this->invalidateOptState(); } } @@ -630,7 +620,6 @@ public: void resetStateFlags() { if (0 != fFlagBits) { fFlagBits = 0; - this->invalidateOptState(); } } @@ -642,7 +631,6 @@ public: void enableState(uint32_t stateBits) { if (stateBits & ~fFlagBits) { fFlagBits |= stateBits; - this->invalidateOptState(); } } @@ -654,7 +642,6 @@ public: void disableState(uint32_t stateBits) { if (stateBits & fFlagBits) { fFlagBits &= ~(stateBits); - this->invalidateOptState(); } } @@ -809,8 +796,6 @@ private: */ bool srcAlphaWillBeOne() const; - void invalidateOptState() const; - void onReset(const SkMatrix* initialViewMatrix); // Some of the auto restore objects assume that no effects are removed during their lifetime. @@ -847,9 +832,6 @@ private: // not need to be compared in op==. int fFixedFunctionVertexAttribIndices[kGrFixedFunctionVertexAttribBindingCnt]; - mutable GrOptDrawState* fCachedOptState; - mutable uint32_t fCachedCapsID; - friend class GrOptDrawState; typedef SkRefCnt INHERITED; |