uniform float unknownInput; void main() { // Basic switch test. half value; switch (int(unknownInput)) { case 0: value = 0.0; break; case 1: value = 1.0; break; default: value = 2.0; } sk_FragColor = value.xxxx; }