Home | History | Annotate | Download | only in gradients

Lines Matching refs:fsBuilder

252     GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
254 fsBuilder->codeAppendf("\tvec3 interpolants = vec3(%s.xy / %s.z, %s.x / %s.z);\n",
266 fsBuilder->codeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", outputColor);
269 fsBuilder->codeAppendf("\tfloat %s = dot(%s, %s) - %s;\n",
273 fsBuilder->codeAppendf("\tfloat %s = -(%s / %s);\n", tName.c_str(),
277 fsBuilder->codeAppendf("\tif (%s * %s + %s > 0.0) {\n", tName.c_str(),
279 fsBuilder->codeAppend("\t");
281 fsBuilder->codeAppend("\t}\n");
526 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
527 SkString coords2DString = fsBuilder->ensureFSCoords2D(coords, 0);
534 fsBuilder->codeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", outputColor);
536 fsBuilder->codeAppendf("\tfloat xs = %s.x * %s.x;\n", coords2D, coords2D);
537 fsBuilder->codeAppendf("\tfloat ys = %s.y * %s.y;\n", coords2D, coords2D);
538 fsBuilder->codeAppendf("\tfloat d = xs + %s * ys;\n", p1.c_str());
543 fsBuilder->codeAppendf("\tfloat %s = %s.x * %s + sqrt(d);\n", tName.c_str(),
546 fsBuilder->codeAppendf("\tfloat %s = %s.x * %s - sqrt(d);\n", tName.c_str(),
550 fsBuilder->codeAppendf("\tif (%s >= 0.0 && d >= 0.0) {\n", tName.c_str());
551 fsBuilder->codeAppend("\t\t");
553 fsBuilder->codeAppend("\t}\n");
731 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
732 SkString coords2DString = fsBuilder->ensureFSCoords2D(coords, 0);
736 fsBuilder->codeAppendf("\tfloat %s = %s.x * %s + length(%s);\n", tName.c_str(),
988 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
989 SkString coords2DString = fsBuilder->ensureFSCoords2D(coords, 0);
1000 fsBuilder->codeAppendf("\tfloat pDotp = dot(%s, %s);\n", coords2D, coords2D);
1001 fsBuilder->codeAppendf("\tfloat d = dot(%s, %s) + %s.y;\n", coords2D, center.c_str(),
1003 fsBuilder->codeAppendf("\tfloat %s = d + sqrt(d * d - %s.x * pDotp + %s.z);\n",
1228 GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
1229 SkString coords2DString = fsBuilder->ensureFSCoords2D(coords, 0);
1234 fsBuilder->codeAppendf("\t%s = vec4(0.0,0.0,0.0,0.0);\n", outputColor);
1245 fsBuilder->codeAppendf("\tfloat pDotp = dot(%s, %s);\n", coords2D, coords2D);
1246 fsBuilder->codeAppendf("\tfloat d = dot(%s, %s) + %s.y;\n", coords2D, center.c_str(),
1248 fsBuilder->codeAppendf("\tfloat deter = d * d - %s.x * pDotp + %s.z;\n", params.c_str(),
1254 fsBuilder->codeAppendf("\tfloat %s = d + sqrt(deter);\n", tName.c_str());
1256 fsBuilder->codeAppendf("\tfloat %s = d - sqrt(deter);\n", tName.c_str());
1259 fsBuilder->codeAppendf("\tif (%s >= %s.w && deter >= 0.0) {\n", tName.c_str(), params.c_str());
1260 fsBuilder->codeAppend("\t\t");
1262 fsBuilder->codeAppend("\t}\n");