Home | History | Annotate | Download | only in effects

Lines Matching refs:fragBuilder

71     GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
72 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
73 fragBuilder->codeAppend("vec4 sum = vec4(0, 0, 0, 0);");
74 fragBuilder->codeAppendf("vec2 coord = %s - %s * %s;", coords2D.c_str(), kernelOffset, imgInc);
75 fragBuilder->codeAppend("vec4 c;");
80 GrGLSLShaderBuilder::ShaderBlock block(fragBuilder);
83 fragBuilder->codeAppendf("float k = %s[%d]%s;", kernel, offset / 4,
87 fDomain.sampleTexture(fragBuilder,
95 fragBuilder->codeAppend("c.rgb /= c.a;");
96 fragBuilder->codeAppend("c.rgb = clamp(c.rgb, 0.0, 1.0);");
98 fragBuilder->codeAppend("sum += c * k;");
102 fragBuilder->codeAppendf("%s = sum * %s + %s;", args.fOutputColor, gain, bias);
103 fragBuilder->codeAppendf("%s.a = clamp(%s.a, 0, 1);", args.fOutputColor, args.fOutputColor);
104 fragBuilder->codeAppendf("%s.rgb = clamp(%s.rgb, 0.0, %s.a);",
107 fDomain.sampleTexture(fragBuilder,
114 fragBuilder->codeAppendf("%s.a = c.a;", args.fOutputColor);
115 fragBuilder->codeAppendf("%s.rgb = clamp(sum.rgb * %s + %s, 0, 1);", args.fOutputColor, gain, bias);
116 fragBuilder->codeAppendf("%s.rgb *= %s.a;", args.fOutputColor, args.fOutputColor);
118 fragBuilder->codeAppendf("%s *= %s;\n", args.fOutputColor, args.fInputColor);