Lines 17-23
Link Here
|
17 |
#endif |
17 |
#endif |
18 |
#include <GL/glext.h> |
18 |
#include <GL/glext.h> |
19 |
|
19 |
|
20 |
|
|
|
21 |
#if defined (WIN32) |
20 |
#if defined (WIN32) |
22 |
|
21 |
|
23 |
// Multitexturing functions |
22 |
// Multitexturing functions |
Lines 29-40
Link Here
|
29 |
// For VAs and VBOs |
28 |
// For VAs and VBOs |
30 |
extern PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements; |
29 |
extern PFNGLDRAWRANGEELEMENTSPROC glDrawRangeElements; |
31 |
|
30 |
|
|
|
31 |
#else |
32 |
// VBO Extension Function Pointers |
32 |
// VBO Extension Function Pointers |
33 |
extern PFNGLGENBUFFERSARBPROC glGenBuffers; |
33 |
extern PFNGLGENBUFFERSARBPROC glGenBuffers; |
34 |
extern PFNGLBINDBUFFERARBPROC glBindBuffer; |
34 |
extern PFNGLBINDBUFFERARBPROC glBindBuffer; |
35 |
extern PFNGLBUFFERDATAARBPROC glBufferData; |
35 |
extern PFNGLBUFFERDATAARBPROC glBufferData; |
36 |
extern PFNGLDELETEBUFFERSARBPROC glDeleteBuffers; |
36 |
extern PFNGLDELETEBUFFERSARBPROC glDeleteBuffers; |
37 |
|
37 |
#ifndef GL_ARRAY_BUFFER_ARB |
|
|
38 |
#define GL_ARRAY_BUFFER_ARB 0x8892 |
39 |
#define GL_STATIC_DRAW_ARB 0x88E4 |
40 |
typedef void (APIENTRY * PFNGLBINDBUFFERARBPROC) (GLenum target, GLuint buffer); |
41 |
typedef void (APIENTRY * PFNGLDELETEBUFFERSARBPROC) (GLsizei n, const GLuint *buffers); |
42 |
typedef void (APIENTRY * PFNGLGENBUFFERSARBPROC) (GLsizei n, GLuint *buffers); |
43 |
typedef void (APIENTRY * PFNGLBUFFERDATAARBPROC) (GLenum target, int size, const GLvoid *data, GLenum usage); |
44 |
#endif |
38 |
#endif |
45 |
#endif |
39 |
|
46 |
|
40 |
void initExtensions(); |
47 |
void initExtensions(); |