diff options
Diffstat (limited to 'src/gpu/effects/GrSingleTextureEffect.h')
-rw-r--r-- | src/gpu/effects/GrSingleTextureEffect.h | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/src/gpu/effects/GrSingleTextureEffect.h b/src/gpu/effects/GrSingleTextureEffect.h index 23b416d3b3..346a6f48d8 100644 --- a/src/gpu/effects/GrSingleTextureEffect.h +++ b/src/gpu/effects/GrSingleTextureEffect.h @@ -9,7 +9,6 @@ #define GrSingleTextureEffect_DEFINED #include "GrEffect.h" -#include "GrMatrix.h" class GrGLSingleTextureEffect; @@ -19,15 +18,13 @@ class GrGLSingleTextureEffect; class GrSingleTextureEffect : public GrEffect { public: - /** These three constructors assume an identity matrix */ - GrSingleTextureEffect(GrTexture* texture); /* unfiltered, clamp mode */ - GrSingleTextureEffect(GrTexture* texture, bool bilerp); /* clamp mode */ - GrSingleTextureEffect(GrTexture* texture, const GrTextureParams&); + /** Uses default texture params (unfiltered, clamp) */ + GrSingleTextureEffect(GrTexture* texture); + + /** Uses default tile mode (clamp) */ + GrSingleTextureEffect(GrTexture* texture, bool bilerp); - /** These three constructors take an explicit matrix */ - GrSingleTextureEffect(GrTexture*, const GrMatrix&); /* unfiltered, clamp mode */ - GrSingleTextureEffect(GrTexture*, const GrMatrix&, bool bilerp); /* clamp mode */ - GrSingleTextureEffect(GrTexture*, const GrMatrix&, const GrTextureParams&); + GrSingleTextureEffect(GrTexture* texture, const GrTextureParams&); virtual ~GrSingleTextureEffect(); @@ -35,21 +32,14 @@ public: static const char* Name() { return "Single Texture"; } - const GrMatrix& getMatrix() const { return fMatrix; } - typedef GrGLSingleTextureEffect GLEffect; virtual const GrBackendEffectFactory& getFactory() const SK_OVERRIDE; - virtual bool isEqual(const GrEffect& effect) const SK_OVERRIDE { - const GrSingleTextureEffect& ste = static_cast<const GrSingleTextureEffect&>(effect); - return INHERITED::isEqual(effect) && fMatrix.cheapEqualTo(ste.getMatrix()); - } private: GR_DECLARE_EFFECT_TEST; GrTextureAccess fTextureAccess; - GrMatrix fMatrix; typedef GrEffect INHERITED; }; |