projects
/
vrlugburz
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed bugs, added debug shaders, drawing a dungeon wall segment for testing
[vrlugburz]
/
src
/
opengl.h
diff --git
a/src/opengl.h
b/src/opengl.h
index
9388ec2
..
aa32d9c
100644
(file)
--- a/
src/opengl.h
+++ b/
src/opengl.h
@@
-2,19
+2,18
@@
#define OPENGL_H_
#include <GL/gl.h>
#define OPENGL_H_
#include <GL/gl.h>
-
-#ifndef GL_VERSION_2_0
-#define LOADEXT_SDR
-#endif
-
#include <GL/glext.h>
struct glcaps {
int ver_major, ver_minor;
#include <GL/glext.h>
struct glcaps {
int ver_major, ver_minor;
- int sdr;
+ int sdr, vbo;
} glcaps;
} glcaps;
-#ifndef LOADEXT_SDR
+PFNGLGENBUFFERSPROC glGenBuffers;
+PFNGLDELETEBUFFERSPROC glDeleteBuffers;
+PFNGLBINDBUFFERPROC glBindBuffer;
+PFNGLBUFFERDATAPROC glBufferData;
+
PFNGLCREATEPROGRAMPROC glCreateProgram;
PFNGLDELETEPROGRAMPROC glDeleteProgram;
PFNGLATTACHSHADERPROC glAttachShader;
PFNGLCREATEPROGRAMPROC glCreateProgram;
PFNGLDELETEPROGRAMPROC glDeleteProgram;
PFNGLATTACHSHADERPROC glAttachShader;
@@
-37,7
+36,10
@@
PFNGLSHADERSOURCEPROC glShaderSource;
PFNGLCOMPILESHADERPROC glCompileShader;
PFNGLGETSHADERIVPROC glGetShaderiv;
PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
PFNGLCOMPILESHADERPROC glCompileShader;
PFNGLGETSHADERIVPROC glGetShaderiv;
PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog;
-#endif
+PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation;
+PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray;
+PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray;
+PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer;
int init_opengl(void);
int init_opengl(void);