Blob Blame History Raw
diff -urN vegastrike-0.4.2.orig/src/gfxlib_struct.cpp vegastrike-0.4.2/src/gfxlib_struct.cpp
--- vegastrike-0.4.2.orig/src/gfxlib_struct.cpp	2004-08-25 15:34:16.000000000 -0400
+++ vegastrike-0.4.2/src/gfxlib_struct.cpp	2004-11-22 18:37:08.000000000 -0500
@@ -4,7 +4,7 @@
 #include "xml_support.h"
 #include "config_xml.h"
 #include "vs_globals.h"
-
+#include "gldrv/gl_compat.h"
 
 //#define GFX_BUFFER_MAP_UNMAP
 static GLenum gl_error;
diff -urN vegastrike-0.4.2.orig/src/gldrv/gl_compat.h vegastrike-0.4.2/src/gldrv/gl_compat.h
--- vegastrike-0.4.2.orig/src/gldrv/gl_compat.h	1969-12-31 19:00:00.000000000 -0500
+++ vegastrike-0.4.2/src/gldrv/gl_compat.h	2004-11-22 18:36:13.000000000 -0500
@@ -0,0 +1,63 @@
+
+#ifndef GL_COMPAT_H
+#define GL_COMPAT_H
+
+#include <GL/glext.h>
+
+#ifndef GLsizeiptrARB
+typedef ptrdiff_t GLsizeiptrARB;
+#endif
+
+#ifndef GL_ARRAY_BUFFER_ARB
+#define GL_ARRAY_BUFFER_ARB                             0x8892
+#endif
+
+#ifndef GL_ELEMENT_ARRAY_BUFFER_ARB
+#define GL_ELEMENT_ARRAY_BUFFER_ARB                     0x8893
+#endif
+
+#ifndef GL_DYNAMIC_DRAW_ARB
+#define GL_DYNAMIC_DRAW_ARB                             0x88E8
+#endif
+
+#ifndef GL_STATIC_DRAW_ARB
+#define GL_STATIC_DRAW_ARB                              0x88E4
+#endif
+
+#ifndef GL_READ_WRITE_ARB
+#define GL_READ_WRITE_ARB                               0x88BA
+#endif
+
+#ifndef GL_READ_ONLY_ARB
+#define GL_READ_ONLY_ARB                                0x88B8
+#endif
+
+#ifndef GL_WRITE_ONLY_ARB
+#define GL_WRITE_ONLY_ARB                               0x88B9
+#endif
+
+#ifndef PFNGLBINDBUFFERARBPROC
+typedef void (APIENTRY * PFNGLBINDBUFFERARBPROC)(GLenum target, GLuint buffer);
+#endif
+
+#ifndef PFNGLGENBUFFERSARBPROC
+typedef void (APIENTRY * PFNGLGENBUFFERSARBPROC)(GLsizei n, GLuint *buffers);
+#endif
+
+#ifndef PFNGLDELETEBUFFERSARBPROC
+typedef void (APIENTRY * PFNGLDELETEBUFFERSARBPROC)(GLsizei n, const GLuint *buffers);
+#endif
+
+#ifndef PFNGLBUFFERDATAARBPROC
+typedef void (APIENTRY * PFNGLBUFFERDATAARBPROC)(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
+#endif
+
+#ifndef PFNGLMAPBUFFERARBPROC
+typedef void* (APIENTRY * PFNGLMAPBUFFERARBPROC)(GLenum target, GLenum access);
+#endif
+
+#ifndef PFNGLUNMAPBUFFERARBPROC
+typedef GLboolean (APIENTRY * PFNGLUNMAPBUFFERARBPROC)(GLenum target);
+#endif
+
+#endif
diff -urN vegastrike-0.4.2.orig/src/gldrv/gl_globals.h vegastrike-0.4.2/src/gldrv/gl_globals.h
--- vegastrike-0.4.2.orig/src/gldrv/gl_globals.h	2004-08-13 22:09:58.000000000 -0400
+++ vegastrike-0.4.2/src/gldrv/gl_globals.h	2004-11-22 18:36:49.000000000 -0500
@@ -86,6 +86,7 @@
 #undef __glext_h_
 
     #include <GL/glext.h>
+    #include "gl_compat.h"
 #endif
 #ifdef _WIN32
 #define GL_TEXTURE0_ARB 0x84C0