Hi,
Firstly, I completely understand the state of OpenGL on Windows and that we need to use extensions to use any recent functionality. However I have a few questions:
-
I’ve read in several places that Vista updated opengl32.dll to support OpenGL 1.4 (from 1.1 in XP). However, the platform SDK only has a 1.1 header. If I included glext.h (but didn’t use the extension mechanism) would functionality up to GL 1.4 work out of the box on Vista?
-
What exactly needs to happen to fix the situation on Windows (besides Microsoft updating the headers/libs/dlls)? Can anyone write a replacement OpenGL32.dll and opengl32.lib? And if so what’s stopping someone doing this?
-
If we link our apps to opengl32.lib and install drivers from our graphics vendor, how come it uses the vendors OpenGL implementation? Do the graphics drivers somehow hook into opengl32.dll?