I would like to ask what version of OpenGL I should use when creating multiplatform renderer working also with software OpenGL implementations. It should run on windows(GDI), mac os x and on linux(MESA) as well.
Is there any subset of commands that will work everywhere? My quess is that OpenGL 1.1 is the way to go as it should work on each OpenGL implementation. But what if I needed some feature available only via GLSL? Is mixing of OpenGL versions possible (I mean OpenGL 1.1 with higher ones)?
I do not want to end up with coding as many renderers as there are OpenGL versions.
Any help or clarification would be much appreciated.
Thanks in advance.