1 2out vec4 sk_FragColor; 3uniform vec4 colorGreen; 4uniform vec4 colorRed; 5vec4 main() { 6 bool ok; 7 { 8 bool a; 9 const int ONE = 1; 10 int b; 11 int c; 12 switch (int(colorGreen.y)) { 13 case 0: 14 case 1: 15 case 2: 16 b = ONE; 17 case 3: 18 { 19 float d = float(b); 20 c = int(d); 21 } 22 case 4: 23 a = bool(c); 24 case 5: 25 ok = a; 26 } 27 } 28 return ok ? colorGreen : colorRed; 29} 30