Browse Source

Patch GLee for missing GLXContextID typedef after upstream (mesa) removal from header

Bart van Strien 11 years ago
parent
commit
90d041ed1b
2 changed files with 6 additions and 4 deletions
  1. 2 2
      src/modules/graphics/opengl/GLee.c
  2. 4 2
      src/modules/graphics/opengl/GLee.h

+ 2 - 2
src/modules/graphics/opengl/GLee.c

@@ -15423,12 +15423,12 @@ int __GLeeGLXNumExtensions=53;
 #endif
 #ifndef GLEE_C_DEFINED_glXGetContextIDEXT
 #define GLEE_C_DEFINED_glXGetContextIDEXT
-  GLXContextID __stdcall GLee_Lazy_glXGetContextIDEXT(const GLXContext  context)  {if (GLeeInit()) return glXGetContextIDEXT(context); return (GLXContextID)0;}
+  GLEE_GLXContextID __stdcall GLee_Lazy_glXGetContextIDEXT(const GLXContext  context)  {if (GLeeInit()) return glXGetContextIDEXT(context); return (GLEE_GLXContextID)0;}
   GLEEPFNGLXGETCONTEXTIDEXTPROC GLeeFuncPtr_glXGetContextIDEXT=GLee_Lazy_glXGetContextIDEXT;
 #endif
 #ifndef GLEE_C_DEFINED_glXImportContextEXT
 #define GLEE_C_DEFINED_glXImportContextEXT
-  GLXContext __stdcall GLee_Lazy_glXImportContextEXT(Display * dpy, GLXContextID  contextID)  {if (GLeeInit()) return glXImportContextEXT(dpy, contextID); return (GLXContext)0;}
+  GLXContext __stdcall GLee_Lazy_glXImportContextEXT(Display * dpy, GLEE_GLXContextID  contextID)  {if (GLeeInit()) return glXImportContextEXT(dpy, contextID); return (GLXContext)0;}
   GLEEPFNGLXIMPORTCONTEXTEXTPROC GLeeFuncPtr_glXImportContextEXT=GLee_Lazy_glXImportContextEXT;
 #endif
 #ifndef GLEE_C_DEFINED_glXFreeContextEXT

+ 4 - 2
src/modules/graphics/opengl/GLee.h

@@ -65,6 +65,8 @@
 	#define GLX_GLXEXT_PROTOTYPES
 	#include <GL/gl.h>
 	#include <GL/glx.h>
+
+	typedef XID GLEE_GLXContextID;
 #endif
 
 #ifndef APIENTRY
@@ -23683,13 +23685,13 @@ GLEE_EXTERN GLboolean _GLEE_GLX_NV_video_output;
 #endif
 #ifndef GLEE_H_DEFINED_glXGetContextIDEXT
 #define GLEE_H_DEFINED_glXGetContextIDEXT
-  typedef GLXContextID (APIENTRYP GLEEPFNGLXGETCONTEXTIDEXTPROC) (const GLXContext  context);
+  typedef GLEE_GLXContextID (APIENTRYP GLEEPFNGLXGETCONTEXTIDEXTPROC) (const GLXContext  context);
   GLEE_EXTERN GLEEPFNGLXGETCONTEXTIDEXTPROC GLeeFuncPtr_glXGetContextIDEXT;
   #define glXGetContextIDEXT GLeeFuncPtr_glXGetContextIDEXT
 #endif
 #ifndef GLEE_H_DEFINED_glXImportContextEXT
 #define GLEE_H_DEFINED_glXImportContextEXT
-  typedef GLXContext (APIENTRYP GLEEPFNGLXIMPORTCONTEXTEXTPROC) (Display * dpy, GLXContextID  contextID);
+  typedef GLXContext (APIENTRYP GLEEPFNGLXIMPORTCONTEXTEXTPROC) (Display * dpy, GLEE_GLXContextID  contextID);
   GLEE_EXTERN GLEEPFNGLXIMPORTCONTEXTEXTPROC GLeeFuncPtr_glXImportContextEXT;
   #define glXImportContextEXT GLeeFuncPtr_glXImportContextEXT
 #endif