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 10GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture, 11 const SkMatrix& m, 12 GrCoordSet coordSet) 13 : fCoordTransform(coordSet, m, texture) 14 , fTextureAccess(texture) { 15 this->addCoordTransform(&fCoordTransform); 16 this->addTextureAccess(&fTextureAccess); 17} 18 19GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture, 20 const SkMatrix& m, 21 GrTextureParams::FilterMode filterMode, 22 GrCoordSet coordSet) 23 : fCoordTransform(coordSet, m, texture) 24 , fTextureAccess(texture, filterMode) { 25 this->addCoordTransform(&fCoordTransform); 26 this->addTextureAccess(&fTextureAccess); 27} 28 29GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture, 30 const SkMatrix& m, 31 const GrTextureParams& params, 32 GrCoordSet coordSet) 33 : fCoordTransform(coordSet, m, texture) 34 , fTextureAccess(texture, params) { 35 this->addCoordTransform(&fCoordTransform); 36 this->addTextureAccess(&fTextureAccess); 37} 38 39GrSingleTextureEffect::~GrSingleTextureEffect() { 40} 41