With OpenGL, (and a little programming knowledge) it is simple to make a stub library that can be used to augment or override and existing OpenGL calls. This is how the OpenGL debugging programs work.
As an example, I recently tried playing Half-Life on NT but the underwater fog effects gave my 3D card problems. In my case the frame rate dropped to less than 1 frame per second which made the game unplayable.
Using gltrace (http://trant.sgi.com/opengl/toolkits/gltrace/) it took me about 5 minutes to create a version of OpenGL.dll with fogging disabled. Problem solved.
With OpenGL, (and a little programming knowledge) it is simple to make a stub library that can be used to augment or override and existing OpenGL calls. This is how the OpenGL debugging programs work.
As an example, I recently tried playing Half-Life on NT but the underwater fog effects gave my 3D card problems. In my case the frame rate dropped to less than 1 frame per second which made the game unplayable.
Using gltrace (http://trant.sgi.com/opengl/toolkits/gltrace/) it took me about 5 minutes to create a version of OpenGL.dll with fogging disabled. Problem solved.