diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2011-05-11 19:30:31 +0200 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2011-05-11 19:30:31 +0200 |
commit | 63e3b825580c8fbf6b84d441c92ed39348e51c17 (patch) | |
tree | 1d315af990adf5160554ccf7e2fb615223b44220 /gl.h | |
parent | d42ec5c0e89559abd276334b6c4804e1eaa5e9c7 (diff) |
Working win32 port.
Diffstat (limited to 'gl.h')
-rw-r--r-- | gl.h | 55 |
1 files changed, 28 insertions, 27 deletions
@@ -9,39 +9,40 @@ #ifdef WIN32 /* buffer */ -extern void (*glGenBuffers)(GLsizei, GLuint*); -extern void (*glDeleteBuffers)(GLsizei, GLuint*); -extern void (*glBindBuffer)(GLenum, GLuint); -extern void (*glBufferData)(GLenum, GLsizeiptr, const GLvoid*, GLenum); -extern GLvoid* (*glMapBuffer)(GLenum, GLenum); -extern GLboolean (*glUnmapBuffer)(GLenum); +extern void (APIENTRY *glGenBuffers)(GLsizei, GLuint*); +extern void (APIENTRY *glDeleteBuffers)(GLsizei, GLuint*); +extern void (APIENTRY *glBindBuffer)(GLenum, GLuint); +extern void (APIENTRY *glBufferData)(GLenum, GLsizeiptr, const GLvoid*, GLenum); +extern GLvoid* (APIENTRY *glMapBuffer)(GLenum, GLenum); +extern GLboolean (APIENTRY *glUnmapBuffer)(GLenum); /* uniform */ -extern GLint (*glGetUniformLocation)(GLuint, const GLchar*); -extern void (*glUniform1i)(GLint, GLint); -extern void (*glUniform2f)(GLint, GLfloat, GLfloat); -extern void (*glUniform3f)(GLint, GLfloat, GLfloat, GLfloat); +extern GLint (APIENTRY *glGetUniformLocation)(GLuint, const GLchar*); +extern void (APIENTRY *glUniform1i)(GLint, GLint); +extern void (APIENTRY *glUniform2f)(GLint, GLfloat, GLfloat); +extern void (APIENTRY *glUniform3f)(GLint, GLfloat, GLfloat, GLfloat); +extern void (APIENTRY *glUniform1iv)(GLint, GLsizei, const GLint*); /* texture */ -extern void (*glActiveTexture)(GLenum); +extern void (APIENTRY *glActiveTexture)(GLenum); /* program/shader */ -extern GLuint (*glCreateProgram)(void); -extern void (*glLinkProgram)(GLuint); -extern void (*glGetProgramiv)(GLuint, GLenum, GLint*); -extern void (*glGetProgramInfoLog)(GLuint, GLsizei, GLsizei*, GLchar*); -extern void (*glUseProgram)(GLuint); -extern void (*glDeleteProgram)(GLuint); - -extern GLuint (*glCreateShader)(GLenum); -extern void (*glShaderSource)(GLuint, GLsizei, const GLchar**, const GLint*); -extern void (*glCompileShader)(GLuint); -extern void (*glGetShaderiv)(GLuint, GLenum, GLint*); -extern void (*glGetShaderInfoLog)(GLuint, GLsizei, GLsizei*, GLchar*); - -extern void (*glAttachShader)(GLuint, GLuint); -extern void (*glDetachShader)(GLuint, GLuint); -extern void (*glDeleteShader)(GLuint); +extern GLuint (APIENTRY *glCreateProgram)(void); +extern void (APIENTRY *glLinkProgram)(GLuint); +extern void (APIENTRY *glGetProgramiv)(GLuint, GLenum, GLint*); +extern void (APIENTRY *glGetProgramInfoLog)(GLuint, GLsizei, GLsizei*, GLchar*); +extern void (APIENTRY *glUseProgram)(GLuint); +extern void (APIENTRY *glDeleteProgram)(GLuint); + +extern GLuint (APIENTRY *glCreateShader)(GLenum); +extern void (APIENTRY *glShaderSource)(GLuint, GLsizei, const GLchar**, const GLint*); +extern void (APIENTRY *glCompileShader)(GLuint); +extern void (APIENTRY *glGetShaderiv)(GLuint, GLenum, GLint*); +extern void (APIENTRY *glGetShaderInfoLog)(GLuint, GLsizei, GLsizei*, GLchar*); + +extern void (APIENTRY *glAttachShader)(GLuint, GLuint); +extern void (APIENTRY *glDetachShader)(GLuint, GLuint); +extern void (APIENTRY *glDeleteShader)(GLuint); void win32_gl_init(); #endif |