Index: src/gpu/effects/GrConfigConversionEffect.cpp |
diff --git a/src/gpu/effects/GrConfigConversionEffect.cpp b/src/gpu/effects/GrConfigConversionEffect.cpp |
index 4743f34692fa361cc8b27f8dbcefe791dd67ade9..50bccfb9ca78fc808203a8b4750a16b1032ae332 100644 |
--- a/src/gpu/effects/GrConfigConversionEffect.cpp |
+++ b/src/gpu/effects/GrConfigConversionEffect.cpp |
@@ -13,6 +13,7 @@ |
#include "SkMatrix.h" |
#include "glsl/GrGLSLFragmentProcessor.h" |
#include "glsl/GrGLSLFragmentShaderBuilder.h" |
+#include "glsl/GrGLSLUniformHandler.h" |
class GrGLConfigConversionEffect : public GrGLSLFragmentProcessor { |
public: |
@@ -31,8 +32,9 @@ public: |
fragBuilder->codeAppendf("%s;", tmpDecl.c_str()); |
fragBuilder->codeAppendf("%s = ", tmpVar.c_str()); |
- fragBuilder->appendTextureLookup(args.fTexSamplers[0], args.fCoords[0].c_str(), |
- args.fCoords[0].getType()); |
+ fragBuilder->appendTextureLookup(args.fUniformHandler->getSampler(args.fTexSamplers[0]), |
+ args.fCoords[0].c_str(), |
+ args.fCoords[0].getType()); |
fragBuilder->codeAppend(";"); |
if (GrConfigConversionEffect::kNone_PMConversion == pmConversion) { |