OpenGL 3 and OpenGL 4 with GLSL