X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=vrlugburz;a=blobdiff_plain;f=src%2Fopengl.h;fp=src%2Fopengl.h;h=aa32d9c1dc8d28e26edaff8529e40fdde84f7b6a;hp=9388ec21da03099a5aa12f48fbfcbb4acd7b934e;hb=5c66bff3dc3b2fdf8b57908de4ebcfc6da6e3597;hpb=f3d32774e0c196175d8143c21313097bcc8ff3a2 diff --git a/src/opengl.h b/src/opengl.h index 9388ec2..aa32d9c 100644 --- a/src/opengl.h +++ b/src/opengl.h @@ -2,19 +2,18 @@ #define OPENGL_H_ #include - -#ifndef GL_VERSION_2_0 -#define LOADEXT_SDR -#endif - #include struct glcaps { int ver_major, ver_minor; - int sdr; + int sdr, vbo; } glcaps; -#ifndef LOADEXT_SDR +PFNGLGENBUFFERSPROC glGenBuffers; +PFNGLDELETEBUFFERSPROC glDeleteBuffers; +PFNGLBINDBUFFERPROC glBindBuffer; +PFNGLBUFFERDATAPROC glBufferData; + PFNGLCREATEPROGRAMPROC glCreateProgram; PFNGLDELETEPROGRAMPROC glDeleteProgram; PFNGLATTACHSHADERPROC glAttachShader; @@ -37,7 +36,10 @@ PFNGLSHADERSOURCEPROC glShaderSource; PFNGLCOMPILESHADERPROC glCompileShader; PFNGLGETSHADERIVPROC glGetShaderiv; PFNGLGETSHADERINFOLOGPROC glGetShaderInfoLog; -#endif +PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation; +PFNGLENABLEVERTEXATTRIBARRAYPROC glEnableVertexAttribArray; +PFNGLDISABLEVERTEXATTRIBARRAYPROC glDisableVertexAttribArray; +PFNGLVERTEXATTRIBPOINTERPROC glVertexAttribPointer; int init_opengl(void);