Home | History | Annotate | Download | only in effects

Lines Matching refs:fragBuilder

108     GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
112 fragBuilder->codeAppend("\t\tfloat xSub, ySub;\n");
113 fragBuilder->codeAppendf("\t\txSub = min(sk_FragCoord.x - %s.x, 0.0);\n", rectName);
114 fragBuilder->codeAppendf("\t\txSub += min(%s.z - sk_FragCoord.x, 0.0);\n", rectName);
115 fragBuilder->codeAppendf("\t\tySub = min(sk_FragCoord.y - %s.y, 0.0);\n", rectName);
116 fragBuilder->codeAppendf("\t\tySub += min(%s.w - sk_FragCoord.y, 0.0);\n", rectName);
119 fragBuilder->codeAppendf("\t\tfloat alpha = (1.0 + max(xSub, -1.0)) * (1.0 + max(ySub, -1.0));\n");
121 fragBuilder->codeAppendf("\t\tfloat alpha = 1.0;\n");
122 fragBuilder->codeAppendf("\t\talpha *= (sk_FragCoord.x - %s.x) > -0.5 ? 1.0 : 0.0;\n",
124 fragBuilder->codeAppendf("\t\talpha *= (%s.z - sk_FragCoord.x) > -0.5 ? 1.0 : 0.0;\n",
126 fragBuilder->codeAppendf("\t\talpha *= (sk_FragCoord.y - %s.y) > -0.5 ? 1.0 : 0.0;\n",
128 fragBuilder->codeAppendf("\t\talpha *= (%s.w - sk_FragCoord.y) > -0.5 ? 1.0 : 0.0;\n",
133 fragBuilder->codeAppend("\t\talpha = 1.0 - alpha;\n");
135 fragBuilder->codeAppendf("\t\t%s = %s * alpha;\n", args.fOutputColor, args.fInputColor);
196 GrGLSLFPFragmentBuilder* fragBuilder = args.fFragBuilder;
197 fragBuilder->codeAppend("\t\tfloat alpha = 1.0;\n");
198 fragBuilder->codeAppend("\t\tfloat edge;\n");
200 fragBuilder->codeAppendf("\t\tedge = dot(%s[%d], vec3(sk_FragCoord.x, sk_FragCoord.y, "
204 fragBuilder->codeAppend("\t\tedge = clamp(edge, 0.0, 1.0);\n");
206 fragBuilder->codeAppend("\t\tedge = edge >= 0.5 ? 1.0 : 0.0;\n");
208 fragBuilder->codeAppend("\t\talpha *= edge;\n");
212 fragBuilder->codeAppend("\talpha = 1.0 - alpha;\n");
214 fragBuilder->codeAppendf("\t%s = %s * alpha;\n", args.fOutputColor, args.fInputColor);