Home | History | Annotate | Download | only in effects
      1 /*
      2  * Copyright 2012 Google Inc.
      3  *
      4  * Use of this source code is governed by a BSD-style license that can be
      5  * found in the LICENSE file.
      6  */
      7 
      8 #include "effects/GrSingleTextureEffect.h"
      9 
     10 GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture,
     11                                              const SkMatrix& m,
     12                                              CoordsType coordsType)
     13     : fTextureAccess(texture)
     14     , fMatrix(m)
     15     , fCoordsType(coordsType) {
     16     this->addTextureAccess(&fTextureAccess);
     17 }
     18 
     19 GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture,
     20                                              const SkMatrix& m,
     21                                              GrTextureParams::FilterMode filterMode,
     22                                              CoordsType coordsType)
     23     : fTextureAccess(texture, filterMode)
     24     , fMatrix(m)
     25     , fCoordsType(coordsType) {
     26     this->addTextureAccess(&fTextureAccess);
     27 }
     28 
     29 GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture,
     30                                              const SkMatrix& m,
     31                                              const GrTextureParams& params,
     32                                              CoordsType coordsType)
     33     : fTextureAccess(texture, params)
     34     , fMatrix(m)
     35     , fCoordsType(coordsType) {
     36     this->addTextureAccess(&fTextureAccess);
     37 }
     38 
     39 GrSingleTextureEffect::~GrSingleTextureEffect() {
     40 }
     41