blob: 7183ba324432b45db696918541dbdec5e86738bb [file] [log] [blame]
tomhudson@google.comd0c1a062012-07-12 17:23:52 +00001/*
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"
tomhudson@google.comaa72eab2012-07-19 18:01:07 +00009
reed@google.com67e7cde2013-03-20 17:47:16 +000010GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture, const SkMatrix& m)
bsalomon@google.com50db75c2013-01-11 13:54:30 +000011 : fTextureAccess(texture)
reed@google.com67e7cde2013-03-20 17:47:16 +000012 , fMatrix(m) {
bsalomon@google.com50db75c2013-01-11 13:54:30 +000013 this->addTextureAccess(&fTextureAccess);
bsalomon@google.comd8b5fac2012-11-01 17:02:46 +000014}
15
reed@google.com67e7cde2013-03-20 17:47:16 +000016GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture, const SkMatrix& m, bool bilerp)
bsalomon@google.comae81d5c2013-03-20 17:32:27 +000017 : fTextureAccess(texture, bilerp)
reed@google.com67e7cde2013-03-20 17:47:16 +000018 , fMatrix(m) {
bsalomon@google.comae81d5c2013-03-20 17:32:27 +000019 this->addTextureAccess(&fTextureAccess);
20}
21
22GrSingleTextureEffect::GrSingleTextureEffect(GrTexture* texture,
23 const SkMatrix& m,
reed@google.com67e7cde2013-03-20 17:47:16 +000024 const GrTextureParams& params)
bsalomon@google.com50db75c2013-01-11 13:54:30 +000025 : fTextureAccess(texture, params)
reed@google.com67e7cde2013-03-20 17:47:16 +000026 , fMatrix(m) {
bsalomon@google.com50db75c2013-01-11 13:54:30 +000027 this->addTextureAccess(&fTextureAccess);
bsalomon@google.com1ce49fc2012-09-18 14:14:49 +000028}
29
tomhudson@google.comd0c1a062012-07-12 17:23:52 +000030GrSingleTextureEffect::~GrSingleTextureEffect() {
tomhudson@google.comd0c1a062012-07-12 17:23:52 +000031}