make the filter mode for GrTextureAccess an enum so we can plumb down
the paint's filter modes to the GPU
BUG=
R=bsalomon@google.com
Review URL: https://codereview.chromium.org/20362002
git-svn-id: http://skia.googlecode.com/svn/trunk@10368 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/gpu/GrTextureAccess.cpp b/src/gpu/GrTextureAccess.cpp
index 499b1f2..ae6c042 100644
--- a/src/gpu/GrTextureAccess.cpp
+++ b/src/gpu/GrTextureAccess.cpp
@@ -21,9 +21,9 @@
}
GrTextureAccess::GrTextureAccess(GrTexture* texture,
- bool bilerp,
+ GrTextureParams::FilterMode filterMode,
SkShader::TileMode tileXAndY) {
- this->reset(texture, bilerp, tileXAndY);
+ this->reset(texture, filterMode, tileXAndY);
}
GrTextureAccess::GrTextureAccess(GrTexture* texture,
@@ -34,9 +34,9 @@
GrTextureAccess::GrTextureAccess(GrTexture* texture,
const char* swizzle,
- bool bilerp,
+ GrTextureParams::FilterMode filterMode,
SkShader::TileMode tileXAndY) {
- this->reset(texture, swizzle, bilerp, tileXAndY);
+ this->reset(texture, swizzle, filterMode, tileXAndY);
}
void GrTextureAccess::reset(GrTexture* texture,
@@ -52,12 +52,12 @@
void GrTextureAccess::reset(GrTexture* texture,
const char* swizzle,
- bool bilerp,
+ GrTextureParams::FilterMode filterMode,
SkShader::TileMode tileXAndY) {
GrAssert(NULL != texture);
GrAssert(strlen(swizzle) >= 1 && strlen(swizzle) <= 4);
- fParams.reset(tileXAndY, bilerp);
+ fParams.reset(tileXAndY, filterMode);
fTexture.reset(SkRef(texture));
this->setSwizzle(swizzle);
}
@@ -72,11 +72,11 @@
}
void GrTextureAccess::reset(GrTexture* texture,
- bool bilerp,
+ GrTextureParams::FilterMode filterMode,
SkShader::TileMode tileXAndY) {
GrAssert(NULL != texture);
fTexture.reset(SkRef(texture));
- fParams.reset(tileXAndY, bilerp);
+ fParams.reset(tileXAndY, filterMode);
memcpy(fSwizzle, "rgba", 5);
fSwizzleMask = kRGBA_GrColorComponentFlags;
}