blob: b46226b0ca8b9d3a0bb90826409ceae6ea8a1aa9 [file] [log] [blame]
out vec4 sk_FragColor;
uniform vec4 colorGreen;
uniform vec4 colorRed;
vec4 main() {
bool ok = true;
int i = 5;
i++;
ok = ok && i++ == 6;
ok = ok && i == 7;
ok = ok && i-- == 7;
ok = ok && i == 6;
i--;
ok = ok && i == 5;
float f = 0.5;
f++;
ok = ok && f++ == 1.5;
ok = ok && f == 2.5;
ok = ok && f-- == 2.5;
ok = ok && f == 1.5;
f--;
ok = ok && f == 0.5;
vec2 f2 = vec2(0.5);
f2.x++;
ok = ok && f2.x++ == 1.5;
ok = ok && f2.x == 2.5;
ok = ok && f2.x-- == 2.5;
ok = ok && f2.x == 1.5;
f2.x--;
ok = ok && f2.x == 0.5;
return ok ? colorGreen : colorRed;
}