Hopefully this will work on GLSL 1.2!