Home | History | Annotate | Download | only in effects

Lines Matching refs:fragBuilder

64     GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
65 SkString coords2D = fragBuilder->ensureFSCoords2D(args.fCoords, 0);
66 fragBuilder->codeAppend("vec4 sum = vec4(0, 0, 0, 0);");
67 fragBuilder->codeAppendf("vec2 coord = %s - %s * %s;", coords2D.c_str(), kernelOffset, imgInc);
68 fragBuilder->codeAppend("vec4 c;");
72 GrGLSLShaderBuilder::ShaderBlock block(fragBuilder);
73 fragBuilder->codeAppendf("float k = %s[%d * %d + %d];", kernel, y, kWidth, x);
76 fDomain.sampleTexture(fragBuilder,
84 fragBuilder->codeAppend("c.rgb /= c.a;");
85 fragBuilder->codeAppend("c.rgb = clamp(c.rgb, 0.0, 1.0);");
87 fragBuilder->codeAppend("sum += c * k;");
91 fragBuilder->codeAppendf("%s = sum * %s + %s;", args.fOutputColor, gain, bias);
92 fragBuilder->codeAppendf("%s.rgb = clamp(%s.rgb, 0.0, %s.a);",
95 fDomain.sampleTexture(fragBuilder,
102 fragBuilder->codeAppendf("%s.a = c.a;", args.fOutputColor);
103 fragBuilder->codeAppendf("%s.rgb = sum.rgb * %s + %s;", args.fOutputColor, gain, bias);
104 fragBuilder->codeAppendf("%s.rgb *= %s.a;", args.fOutputColor, args.fOutputColor);
109 fragBuilder->codeAppend(modulate.c_str());