diff options
Diffstat (limited to 'src/graphicsmanager.cpp')
-rw-r--r-- | src/graphicsmanager.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/graphicsmanager.cpp b/src/graphicsmanager.cpp index 66e352c2b..324337871 100644 --- a/src/graphicsmanager.cpp +++ b/src/graphicsmanager.cpp @@ -885,6 +885,17 @@ void GraphicsManager::initOpenGLFunctions() assignFunction(glPopGroupMarker, "glPopGroupMarker"); } + if (checkGLVersion(3, 0) || supportExtension("GL_ARB_vertex_array_object")) + { + assignFunction(glGenVertexArrays, "glGenVertexArrays"); + assignFunction(glBindVertexArray, "glBindVertexArray"); + assignFunction(glDeleteVertexArrays, "glDeleteVertexArrays"); + assignFunction(glVertexAttribPointer, "glVertexAttribPointer"); + assignFunction(glEnableVertexAttribArray, "glEnableVertexAttribArray"); + assignFunction(glDisableVertexAttribArray, + "glDisableVertexAttribArray"); + } + #ifdef WIN32 assignFunction(wglGetExtensionsString, "wglGetExtensionsStringARB"); #endif |