| /*#pragma settings UnfoldShortCircuitAsTernary*/ | |
| uniform bool x; | |
| uniform bool y; | |
| uniform int i; | |
| uniform int j; | |
| void main() { | |
| bool andXY = x && y; | |
| bool orXY = x || y; | |
| bool combo = (x && y) || (x || y); | |
| bool prec = (i + j == 3) && y; | |
| while (andXY && orXY && combo && prec) { | |
| sk_FragColor = half4(0); | |
| break; | |
| } | |
| } |