| 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; | |
| } |