Introduce GrGLShaderBuilder::TextureSampler
Review URL: https://codereview.appspot.com/6495099/
git-svn-id: http://skia.googlecode.com/svn/trunk@5422 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/src/effects/SkLightingImageFilter.cpp b/src/effects/SkLightingImageFilter.cpp
index 8eb28bb..36bb60b 100644
--- a/src/effects/SkLightingImageFilter.cpp
+++ b/src/effects/SkLightingImageFilter.cpp
@@ -950,7 +950,7 @@
virtual void emitFS(GrGLShaderBuilder* builder,
const char* outputColor,
const char* inputColor,
- const char* samplerName) SK_OVERRIDE;
+ const TextureSamplerArray&) SK_OVERRIDE;
virtual void emitLightFunc(GrGLShaderBuilder*, SkString* funcName) = 0;
@@ -1092,7 +1092,7 @@
void GrGLLightingEffect::emitFS(GrGLShaderBuilder* builder,
const char* outputColor,
const char* inputColor,
- const char* samplerName) {
+ const TextureSamplerArray& samplers) {
SkString* code = &builder->fFSCode;
fLight->emitFuncs(builder);
SkString lightFunc;
@@ -1160,7 +1160,7 @@
SkString texCoords;
texCoords.appendf("coord + vec2(%d, %d) * %s", dx, dy, imgInc);
code->appendf("\t\tm[%d] = ", index++);
- builder->appendTextureLookup(code, samplerName, texCoords.c_str());
+ builder->appendTextureLookup(code, samplers[0], texCoords.c_str());
code->appendf(".a;\n");
}
}