diff options
Diffstat (limited to 'src/gpu/GrTextureAccess.cpp')
-rw-r--r-- | src/gpu/GrTextureAccess.cpp | 13 |
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; } |