Index: src/gpu/effects/GrConfigConversionEffect.cpp |
diff --git a/src/gpu/effects/GrConfigConversionEffect.cpp b/src/gpu/effects/GrConfigConversionEffect.cpp |
index dc41203406ae8924a1dcabbe531bb50017cccaa7..bedcc78370e642daaaadc523bfa1c33f37eec45b 100644 |
--- a/src/gpu/effects/GrConfigConversionEffect.cpp |
+++ b/src/gpu/effects/GrConfigConversionEffect.cpp |
@@ -98,7 +98,7 @@ GrConfigConversionEffect::GrConfigConversionEffect(GrTexture* texture, |
const GrSwizzle& swizzle, |
PMConversion pmConversion, |
const SkMatrix& matrix) |
- : INHERITED(texture, matrix) |
+ : INHERITED(texture, matrix, GrTextureParams::ClampNoFilterForceAllowSRGB()) |
, fSwizzle(swizzle) |
, fPMConversion(pmConversion) { |
this->initClassID<GrConfigConversionEffect>(); |
@@ -296,7 +296,8 @@ const GrFragmentProcessor* GrConfigConversionEffect::Create(GrTexture* texture, |
// If we returned a GrConfigConversionEffect that was equivalent to a GrSimpleTextureEffect |
// then we may pollute our texture cache with redundant shaders. So in the case that no |
// conversions were requested we instead return a GrSimpleTextureEffect. |
- return GrSimpleTextureEffect::Create(texture, matrix); |
+ return GrSimpleTextureEffect::Create(texture, matrix, |
+ GrTextureParams::ClampNoFilterForceAllowSRGB()); |
} else { |
if (kRGBA_8888_GrPixelConfig != texture->config() && |
kBGRA_8888_GrPixelConfig != texture->config() && |