--- src/extensions.h.orig 2004-10-29 07:27:21.000000000 +0200 +++ src/extensions.h 2004-12-20 17:47:13.185008912 +0100 @@ -25,18 +25,27 @@ extern PFNGLMULTITEXCOORD2FARBPROC glMultiTexCoord2f; extern PFNGLACTIVETEXTUREARBPROC glActiveTexture; extern PFNGLACTIVETEXTUREARBPROC glClientActiveTexture; - // For VAs and VBOs extern PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements; +#else +#ifndef GL_ARRAY_BUFFER_ARB +#define GL_ARRAY_BUFFER_ARB 0x8892 +#define GL_STATIC_DRAW_ARB 0x88E4 + +typedef void (APIENTRY * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); +typedef void (APIENTRY * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); +typedef void (APIENTRY * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); +typedef void (APIENTRY * PFNGLBUFFERDATAARBPROC) (GLenum target, int size, const +GLvoid *data, GLenum usage); +#endif +#endif // VBO Extension Function Pointers extern PFNGLGENBUFFERSARBPROC glGenBuffers; extern PFNGLBINDBUFFERARBPROC glBindBuffer; extern PFNGLBUFFERDATAARBPROC glBufferData; extern PFNGLDELETEBUFFERSARBPROC glDeleteBuffers; -#endif - void initExtensions(); bool checkExtension(const char *str); --- src/extensions.cpp.orig 2004-10-29 07:27:21.000000000 +0200 +++ src/extensions.cpp 2004-12-20 17:43:41.761150224 +0100 @@ -30,15 +30,13 @@ // For VAs and VBOs PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements = 0; - +#endif // VBO functions PFNGLGENBUFFERSARBPROC glGenBuffers = 0; PFNGLBINDBUFFERARBPROC glBindBuffer = 0; PFNGLBUFFERDATAARBPROC glBufferData = 0; PFNGLDELETEBUFFERSARBPROC glDeleteBuffers = 0; -#endif - void initExtensions() { #if defined (WIN32) @@ -48,7 +46,7 @@ glActiveTexture = (PFNGLCLIENTACTIVETEXTUREARBPROC) SDL_GL_GetProcAddress("glActiveTextureARB"); glClientActiveTexture = (PFNGLACTIVETEXTUREARBPROC) SDL_GL_GetProcAddress("glClientActiveTextureARB"); glDrawRangeElements = (PFNGLDRAWRANGEELEMENTSPROC) SDL_GL_GetProcAddress("glDrawRangeElements"); - +#endif if (Config::configuration->checkVBO()) { glGenBuffers = (PFNGLGENBUFFERSARBPROC) SDL_GL_GetProcAddress("glGenBuffersARB"); glBindBuffer = (PFNGLBINDBUFFERARBPROC) SDL_GL_GetProcAddress("glBindBufferARB"); @@ -56,7 +54,6 @@ glDeleteBuffers = (PFNGLDELETEBUFFERSARBPROC) SDL_GL_GetProcAddress("glDeleteBuffersARB"); } -#endif }