out vec4 sk_FragColor; | |
uniform vec4 colorRed; | |
uniform vec4 colorGreen; | |
vec4 main() { | |
bool ok = true; | |
int a = 1; | |
a = a + a; | |
a += a; | |
a = a + a; | |
a += a; | |
a = a + a; | |
ok = ok && a == 32; | |
int b = 10; | |
b = b - 2; | |
b -= 2; | |
b = b - 1; | |
b -= 3; | |
ok = ok && b == 2; | |
int c = 2; | |
c = c * c; | |
c *= c; | |
c = c * 4; | |
c *= 2; | |
ok = ok && c == 128; | |
int d = 256; | |
d = d / 2; | |
d /= 2; | |
d = d / 4; | |
d /= 4; | |
ok = ok && d == 4; | |
return ok ? colorGreen : colorRed; | |
} |