Index: src/gpu/effects/GrBitmapTextGeoProc.cpp |
diff --git a/src/gpu/effects/GrBitmapTextGeoProc.cpp b/src/gpu/effects/GrBitmapTextGeoProc.cpp |
index 246d7be627c722190f4d632bc66c58384eece8bd..bce2f0e59c2c8bfc642c9dc4af16f44ce3c48c16 100644 |
--- a/src/gpu/effects/GrBitmapTextGeoProc.cpp |
+++ b/src/gpu/effects/GrBitmapTextGeoProc.cpp |
@@ -63,17 +63,18 @@ public: |
args.fTransformsIn, |
args.fTransformsOut); |
+ const GrGLSLSampler& sampler = uniformHandler->getSampler(args.fTexSamplers[0]); |
if (cte.maskFormat() == kARGB_GrMaskFormat) { |
fragBuilder->codeAppendf("%s = ", args.fOutputColor); |
fragBuilder->appendTextureLookupAndModulate(args.fOutputColor, |
- args.fTexSamplers[0], |
+ sampler, |
v.fsIn(), |
kVec2f_GrSLType); |
fragBuilder->codeAppend(";"); |
fragBuilder->codeAppendf("%s = vec4(1);", args.fOutputCoverage); |
} else { |
fragBuilder->codeAppendf("%s = ", args.fOutputCoverage); |
- fragBuilder->appendTextureLookup(args.fTexSamplers[0], v.fsIn(), kVec2f_GrSLType); |
+ fragBuilder->appendTextureLookup(sampler, v.fsIn(), kVec2f_GrSLType); |
fragBuilder->codeAppend(";"); |
if (cte.maskFormat() == kA565_GrMaskFormat) { |
// set alpha to be max of rgb coverage |