Lines Matching refs:fragBuilder
235 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
236 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
240 fragBuilder->codeAppendf("half %s = length(%s) - %s;", tName, p, p0.c_str());
244 fragBuilder->codeAppendf("%s = half4(0.0,0.0,0.0,0.0);", args.fOutputColor);
245 fragBuilder->codeAppendf("half temp = %s - %s.y * %s.y;", p0.c_str(), p, p);
246 fragBuilder->codeAppendf("if (temp >= 0) {");
247 fragBuilder->codeAppendf("half %s = %s.x + sqrt(temp);", tName, p);
249 this->emitColor(fragBuilder,
259 fragBuilder->codeAppendf("}");
298 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
299 SkString coords2D = fragBuilder->ensureCoords2D(args.fTransformedCoords[0]);
303 fragBuilder->codeAppendf("half x_t = dot(%s, %s) / %s.x;", p, p, p);
305 fragBuilder->codeAppendf("half x_t = length(%s) - %s.x * %s;", p, p, p0.c_str());
308 fragBuilder->codeAppendf("half temp = %s.x * %s.x - %s.y * %s.y;", p, p, p, p);
310 fragBuilder->codeAppendf("half x_t = -1;");
318 fragBuilder->codeAppendf("if (temp >= 0) {");
319 fragBuilder->codeAppendf("x_t = (%csqrt(temp) - %s.x * %s);", sign, p, p0.c_str());
320 fragBuilder->codeAppendf("}");
327 fragBuilder->codeAppendf("half %s = %cx_t + %s;", tName, sign,
333 fragBuilder->codeAppendf("%s = half4(0.0,0.0,0.0,0.0);", args.fOutputColor);
334 fragBuilder->codeAppendf("if (x_t > 0.0) {");
338 fragBuilder->codeAppendf("%s = 1 - %s;", tName, tName);
341 this->emitColor(fragBuilder,
350 fragBuilder->codeAppend("};");