On 31/07/07, Roderick Colenbrander [email protected] wrote:
Hi,
This patch allows WineD3D to build against a standard GL.h and removes the dependency on glext.h. This is useful for building WineD3D against opengl32.dll.
Regards, Roderick Colenbrander
- You should #define the extensions to 1, like it's done for the other extensions. eg.
#ifndef GL_NV_texture_env_combine4 #define GL_NV_texture_env_combine4 1 ... #endif
- GL_ARB_multisample & GL_EXT_vertex_weighting also define new functions, you should add those as well.
- If you're going to remove the glext.h include, you should also #define GL_GLEXT_LEGACY, or gl.h will potentially pull it in by itself.
- You should also remove the GL_GLEXT_PROTOTYPES define, it should only be used by glext.h
- GL_ARB_multisample & GL_EXT_vertex_weighting also define new
functions, you should add those as well.
While we're at it, GL_EXT_vertex_weighting can be removed altogether. WineD3D only checks for it, but does not use it, and it has been discontinued in favor of vertex shaders or GL_ARB_vertex_blend.