aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/GrTextureAccess.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gpu/GrTextureAccess.cpp')
-rw-r--r--src/gpu/GrTextureAccess.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/gpu/GrTextureAccess.cpp b/src/gpu/GrTextureAccess.cpp
index 675bc20777..a62a4ddce0 100644
--- a/src/gpu/GrTextureAccess.cpp
+++ b/src/gpu/GrTextureAccess.cpp
@@ -18,25 +18,30 @@ GrTextureAccess::GrTextureAccess(GrTexture* texture, const GrTextureParams& para
GrTextureAccess::GrTextureAccess(GrTexture* texture,
GrTextureParams::FilterMode filterMode,
SkShader::TileMode tileXAndY,
- GrShaderFlags visibility) {
- this->reset(texture, filterMode, tileXAndY, visibility);
+ GrShaderFlags visibility,
+ GrSLPrecision precision) {
+ this->reset(texture, filterMode, tileXAndY, visibility, precision);
}
void GrTextureAccess::reset(GrTexture* texture,
const GrTextureParams& params,
- GrShaderFlags visibility) {
+ GrShaderFlags visibility,
+ GrSLPrecision precision) {
SkASSERT(texture);
fTexture.set(SkRef(texture), kRead_GrIOType);
fParams = params;
fVisibility = visibility;
+ fPrecision = precision;
}
void GrTextureAccess::reset(GrTexture* texture,
GrTextureParams::FilterMode filterMode,
SkShader::TileMode tileXAndY,
- GrShaderFlags visibility) {
+ GrShaderFlags visibility,
+ GrSLPrecision precision) {
SkASSERT(texture);
fTexture.set(SkRef(texture), kRead_GrIOType);
fParams.reset(tileXAndY, filterMode);
fVisibility = visibility;
+ fPrecision = precision;
}