updated to GLSL 4.3 spec