Implementing separate renderers for OpenGL 1.4 and OpenGL 3.3