Home | History | Annotate | Download | only in effects

Lines Matching full:codeappend

85         fragBuilder->codeAppend("half4 texColor;");
89 fragBuilder->codeAppend("half distance = "
96 fragBuilder->codeAppend("half afwidth;");
124 fragBuilder->codeAppend("afwidth = abs(" SK_DistanceFieldAAFactor "*st_grad_len);");
129 fragBuilder->codeAppend("half2 dist_grad = half2(dFdx(distance), dFdy(distance));");
132 fragBuilder->codeAppend("half dg_len2 = dot(dist_grad, dist_grad);");
133 fragBuilder->codeAppend("if (dg_len2 < 0.0001) {");
134 fragBuilder->codeAppend("dist_grad = half2(0.7071, 0.7071);");
135 fragBuilder->codeAppend("} else {");
136 fragBuilder->codeAppend("dist_grad = dist_grad*inversesqrt(dg_len2);");
137 fragBuilder->codeAppend("}");
141 fragBuilder->codeAppend("half2 grad = half2(dist_grad.x*Jdx.x + dist_grad.y*Jdy.x,");
142 fragBuilder->codeAppend(" dist_grad.x*Jdx.y + dist_grad.y*Jdy.y);");
145 fragBuilder->codeAppend("afwidth = " SK_DistanceFieldAAFactor "*length(grad);");
149 fragBuilder->codeAppend("half val = distance > 0 ? 1.0 : 0.0;");
154 fragBuilder->codeAppend(
157 fragBuilder->codeAppend("half val = smoothstep(-afwidth, afwidth, distance);");
368 fragBuilder->codeAppend("half4 texColor;");
372 fragBuilder->codeAppend("half distance = "
375 fragBuilder->codeAppend("half afwidth;");
407 fragBuilder->codeAppend("afwidth = abs(" SK_DistanceFieldAAFactor "*st_grad_len);");
412 fragBuilder->codeAppend("half2 dist_grad = half2(dFdx(distance), dFdy(distance));");
415 fragBuilder->codeAppend("half dg_len2 = dot(dist_grad, dist_grad);");
416 fragBuilder->codeAppend("if (dg_len2 < 0.0001) {");
417 fragBuilder->codeAppend("dist_grad = half2(0.7071, 0.7071);");
418 fragBuilder->codeAppend("} else {");
419 fragBuilder->codeAppend("dist_grad = dist_grad*inversesqrt(dg_len2);");
420 fragBuilder->codeAppend("}");
424 fragBuilder->codeAppend("half2 grad = half2(dist_grad.x*Jdx.x + dist_grad.y*Jdy.x,");
425 fragBuilder->codeAppend(" dist_grad.x*Jdx.y + dist_grad.y*Jdy.y);");
428 fragBuilder->codeAppend("afwidth = " SK_DistanceFieldAAFactor "*length(grad);");
434 fragBuilder->codeAppend(
437 fragBuilder->codeAppend("half val = smoothstep(-afwidth, afwidth, distance);");
659 fragBuilder->codeAppend("half st_grad_len = length(st_grad);");
663 fragBuilder->codeAppend("half2 Jdx = dFdx(st);");
664 fragBuilder->codeAppend("half2 Jdy = dFdy(st);");
669 fragBuilder->codeAppend("half4 texColor;");
674 fragBuilder->codeAppend("half3 distance;");
675 fragBuilder->codeAppend("distance.y = texColor.r;");
677 fragBuilder->codeAppend("half2 uv_adjusted = uv - offset;");
680 fragBuilder->codeAppend("distance.x = texColor.r;");
682 fragBuilder->codeAppend("uv_adjusted = uv + offset;");
685 fragBuilder->codeAppend("distance.z = texColor.r;");
687 fragBuilder->codeAppend("distance = "
700 fragBuilder->codeAppend("half afwidth;");
708 fragBuilder->codeAppend("afwidth = " SK_DistanceFieldAAFactor "*st_grad_len;");
713 fragBuilder->codeAppend("half2 dist_grad = half2(dFdx(distance.r), dFdy(distance.r));");
716 fragBuilder->codeAppend("half dg_len2 = dot(dist_grad, dist_grad);");
717 fragBuilder->codeAppend("if (dg_len2 < 0.0001) {");
718 fragBuilder->codeAppend("dist_grad = half2(0.7071, 0.7071);");
719 fragBuilder->codeAppend("} else {");
720 fragBuilder->codeAppend("dist_grad = dist_grad*inversesqrt(dg_len2);");
721 fragBuilder->codeAppend("}");
722 fragBuilder->codeAppend("half2 grad = half2(dist_grad.x*Jdx.x + dist_grad.y*Jdy.x,");
723 fragBuilder->codeAppend(" dist_grad.x*Jdx.y + dist_grad.y*Jdy.y);");
726 fragBuilder->codeAppend("afwidth = " SK_DistanceFieldAAFactor "*length(grad);");