/*#pragma settings UnfoldShortCircuitAsTernary*/ | |
uniform int i; | |
uniform int j; | |
void main() { | |
bool x = bool(i); | |
bool y = bool(j); | |
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; | |
} | |
} |