Home | History | Annotate | Download | only in effects

Lines Matching refs:fsBuilder

350     GrGLFragmentShaderBuilder* fsBuilder = builder->getFragmentShaderBuilder();
354 fsBuilder->codeAppendf("\t\tvec4 coord = vec4(%f, %f, %f, %f);\n",
358 fsBuilder->codeAppendf("\t\tfloat nonZeroAlpha = max(%s.a, .0001);\n", inputColor);
359 fsBuilder->codeAppendf("\t\tvec4 coord = vec4(%s.rgb / nonZeroAlpha, nonZeroAlpha);\n", inputColor);
360 fsBuilder->codeAppendf("\t\tcoord = coord * %f + vec4(%f, %f, %f, %f);\n",
366 fsBuilder->codeAppendf("\t\t%s.a = ", outputColor);
367 fsBuilder->appendTextureLookup(samplers[0], "vec2(coord.a, 0.125)");
368 fsBuilder->codeAppend(";\n");
370 fsBuilder->codeAppendf("\t\t%s.r = ", outputColor);
371 fsBuilder->appendTextureLookup(samplers[0], "vec2(coord.r, 0.375)");
372 fsBuilder->codeAppend(";\n");
374 fsBuilder->codeAppendf("\t\t%s.g = ", outputColor);
375 fsBuilder->appendTextureLookup(samplers[0], "vec2(coord.g, 0.625)");
376 fsBuilder->codeAppend(";\n");
378 fsBuilder->codeAppendf("\t\t%s.b = ", outputColor);
379 fsBuilder->appendTextureLookup(samplers[0], "vec2(coord.b, 0.875)");
380 fsBuilder->codeAppend(";\n");
382 fsBuilder->codeAppendf("\t\t%s.rgb *= %s.a;\n", outputColor, outputColor);