diff options
Diffstat (limited to 'src/effects/SkMagnifierImageFilter.cpp')
-rw-r--r-- | src/effects/SkMagnifierImageFilter.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/effects/SkMagnifierImageFilter.cpp b/src/effects/SkMagnifierImageFilter.cpp index 3145321816..6b8324a7ab 100644 --- a/src/effects/SkMagnifierImageFilter.cpp +++ b/src/effects/SkMagnifierImageFilter.cpp @@ -159,10 +159,11 @@ void GrGLMagnifierEffect::emitFS(GrGLShaderBuilder* state, code->appendf("\t\tvec2 mix_coord = mix(coord, zoom_coord, weight);\n"); code->appendf("\t\tvec4 output_color = "); - state->emitTextureLookup(samplerName, "mix_coord"); - code->appendf(";\n"); + state->appendTextureLookup(code, samplerName, "mix_coord"); + code->append(";\n"); code->appendf("\t\t%s = output_color;", outputColor); + GrGLSLMulVarBy4f(code, 2, outputColor, inputColor); } void GrGLMagnifierEffect::setData(const GrGLUniformManager& uman, |