1. How can I find the minimum OpenGL version required to run my app?
Is there any utility that can intercept all the gl calls while my app is running, and log the minimum required OpenGL version for each call? For example:
Function | OpenGL version required
glBlendFunc( GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA) | 1.5
glEnable(GL_SCISSOR_TEST) | 1.3
2. Is there any way I could tell my OpenGL 3.3 card to "behave" like, say, an 1.3 card? That is, how can I "downgrade" my OpenGL support in my card? This is for testing compatibility, of course.