Index: src/gpu/effects/GrMatrixConvolutionEffect.cpp |
diff --git a/src/gpu/effects/GrMatrixConvolutionEffect.cpp b/src/gpu/effects/GrMatrixConvolutionEffect.cpp |
index 60f518ba24588408deef50350e31def3b406c2ed..a8150f7830ab24eacd6bc132536ba4eb66361e6a 100644 |
--- a/src/gpu/effects/GrMatrixConvolutionEffect.cpp |
+++ b/src/gpu/effects/GrMatrixConvolutionEffect.cpp |
@@ -86,7 +86,7 @@ void GrGLMatrixConvolutionEffect::emitCode(EmitArgs& args) { |
domain, |
"c", |
coord, |
- args.fTexSamplers[0]); |
+ uniformHandler->getSampler(args.fTexSamplers[0])); |
if (!mce.convolveAlpha()) { |
fragBuilder->codeAppend("c.rgb /= c.a;"); |
fragBuilder->codeAppend("c.rgb = clamp(c.rgb, 0.0, 1.0);"); |
@@ -105,7 +105,7 @@ void GrGLMatrixConvolutionEffect::emitCode(EmitArgs& args) { |
domain, |
"c", |
coords2D, |
- args.fTexSamplers[0]); |
+ uniformHandler->getSampler(args.fTexSamplers[0])); |
fragBuilder->codeAppendf("%s.a = c.a;", args.fOutputColor); |
fragBuilder->codeAppendf("%s.rgb = sum.rgb * %s + %s;", args.fOutputColor, gain, bias); |
fragBuilder->codeAppendf("%s.rgb *= %s.a;", args.fOutputColor, args.fOutputColor); |