I was just about to write a 2D RPG on Windows using OpenGL 1.1-1.4 to suffice for the common denominator of computers. I was going to use GL_QUADS for sprite rendering but I heard some word that it is deprecated in OpenGL 3.1? If I use OpenGL 2.1 and below, is this a worry? Will it still work if a user has OpenGL 3.1? Will all previous applications using OpenGL’s deprecated functions suddenly not work?
What I am hoping for is if an application does not declare it will render with OpenGL 3.1, then all the deprecated functions will work properly. As the opposite: If the application declares it is using OpenGL 3.1, then they cannot use the deprecated functions.
So am I right? I liked using GL_QUADS previously for writing sprites. I am aware of GL_TRIANGLE_STRIP but I would have to rewrite what was once reusable code. Any ideas would be good, thanks.