diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-06-04 17:08:36 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-06-04 17:08:36 +0300 |
commit | 141849d0370607b17103c2dbbb1973a14b8b7554 (patch) | |
tree | 5d310e0a9ad04b3ec2716b3dde5657e9b2bd6748 /src/render | |
parent | 96882a621d5a3720325d51fac87675f13043b4d9 (diff) | |
download | manaverse-141849d0370607b17103c2dbbb1973a14b8b7554.tar.gz manaverse-141849d0370607b17103c2dbbb1973a14b8b7554.tar.bz2 manaverse-141849d0370607b17103c2dbbb1973a14b8b7554.tar.xz manaverse-141849d0370607b17103c2dbbb1973a14b8b7554.zip |
Add VAO OpenGL functions.
for now unused.
Diffstat (limited to 'src/render')
-rw-r--r-- | src/render/mgl.cpp | 6 | ||||
-rw-r--r-- | src/render/mgl.h | 13 |
2 files changed, 19 insertions, 0 deletions
diff --git a/src/render/mgl.cpp b/src/render/mgl.cpp index 429afe9eb..efa2f736a 100644 --- a/src/render/mgl.cpp +++ b/src/render/mgl.cpp @@ -48,6 +48,12 @@ defName(glGetObjectLabel); defName(glInsertEventMarker); defName(glPushGroupMarker); defName(glPopGroupMarker); +defName(glGenVertexArrays); +defName(glBindVertexArray); +defName(glDeleteVertexArrays); +defName(glVertexAttribPointer); +defName(glEnableVertexAttribArray); +defName(glDisableVertexAttribArray); #ifdef WIN32 defName(wglGetExtensionsString); diff --git a/src/render/mgl.h b/src/render/mgl.h index b612c5e03..b762eed94 100644 --- a/src/render/mgl.h +++ b/src/render/mgl.h @@ -118,6 +118,13 @@ typedef void (APIENTRY *glInsertEventMarker_t) typedef void (APIENTRY *glPushGroupMarker_t) (GLsizei length, const char *marker); typedef void (APIENTRY *glPopGroupMarker_t) (void); +typedef void (APIENTRY *glGenVertexArrays_t) (GLsizei n, GLuint *arrays); +typedef void (APIENTRY *glBindVertexArray_t) (GLuint array); +typedef void (APIENTRY *glDeleteVertexArrays_t) (GLsizei n, GLuint *arrays); +typedef void (APIENTRY *glVertexAttribPointer_t) (GLuint index, GLint size, + GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); +typedef void (APIENTRY *glEnableVertexAttribArray_t) (GLuint index); +typedef void (APIENTRY *glDisableVertexAttribArray_t) (GLuint index); // callback typedef void (APIENTRY *GLDEBUGPROC_t) (GLenum source, GLenum type, GLuint id, @@ -148,6 +155,12 @@ defNameE(glGetObjectLabel); defNameE(glInsertEventMarker); defNameE(glPushGroupMarker); defNameE(glPopGroupMarker); +defNameE(glGenVertexArrays); +defNameE(glBindVertexArray); +defNameE(glDeleteVertexArrays); +defNameE(glVertexAttribPointer); +defNameE(glEnableVertexAttribArray); +defNameE(glDisableVertexAttribArray); #ifdef WIN32 typedef const char* (APIENTRY * wglGetExtensionsString_t) (HDC hdc); |