Lines Matching refs:fragBuilder
788 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
790 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor);
791 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, &fColorUniform);
806 fragBuilder->codeAppendf("half xShifted = half(%s.x - floor(%s.x / %s.z) * %s.z);",
809 fragBuilder->codeAppendf("half2 fragPosShifted = half2(xShifted, half(%s.y));",
811 fragBuilder->codeAppendf("half2 center = half2(%s.y, 0.0);", circleParams.fsIn());
812 fragBuilder->codeAppend("half dist = length(center - fragPosShifted);");
814 fragBuilder->codeAppendf("half diff = dist - %s.x;", circleParams.fsIn());
815 fragBuilder->codeAppend("diff = 1.0 - diff;");
816 fragBuilder->codeAppend("half alpha = saturate(diff);");
818 fragBuilder->codeAppendf("half alpha = 1.0;");
819 fragBuilder->codeAppendf("alpha *= dist < %s.x + 0.5 ? 1.0 : 0.0;", circleParams.fsIn());
821 fragBuilder->codeAppendf("half4 %s = half4(alpha);", args.fOutputCoverage);
988 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
990 fragBuilder->codeAppendf("half4 %s;", args.fOutputColor);
991 this->setupUniformColor(fragBuilder, uniformHandler, args.fOutputColor, &fColorUniform);
1006 fragBuilder->codeAppendf("half xShifted = half(%s.x - floor(%s.x / %s.z) * %s.z);",
1009 fragBuilder->codeAppendf("half2 fragPosShifted = half2(xShifted, half(%s.y));",
1014 fragBuilder->codeAppend("half xSub, ySub;");
1015 fragBuilder->codeAppendf("xSub = half(min(fragPosShifted.x - %s.x, 0.0));",
1017 fragBuilder->codeAppendf("xSub += half(min(%s.z - fragPosShifted.x, 0.0));",
1019 fragBuilder->codeAppendf("ySub = half(min(fragPosShifted.y - %s.y, 0.0));",
1021 fragBuilder->codeAppendf("ySub += half(min(%s.w - fragPosShifted.y, 0.0));",
1025 fragBuilder->codeAppendf(
1030 fragBuilder->codeAppend("half xSub;");
1031 fragBuilder->codeAppendf("xSub = half(min(fragPosShifted.x - %s.x, 0.0));",
1033 fragBuilder->codeAppendf("xSub += half(min(%s.z - fragPosShifted.x, 0.0));",
1036 fragBuilder->codeAppendf("half alpha = (1.0 + max(xSub, -1.0));");
1039 fragBuilder->codeAppendf("half alpha = 1.0;");
1040 fragBuilder->codeAppendf("alpha *= (fragPosShifted.x - %s.x) > -0.5 ? 1.0 : 0.0;",
1042 fragBuilder->codeAppendf("alpha *= (%s.z - fragPosShifted.x) >= -0.5 ? 1.0 : 0.0;",
1045 fragBuilder->codeAppendf("half4 %s = half4(alpha);", args.fOutputCoverage);