From ec5b0e17ff735e58de139b7f8ce0598928958bcc Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Wed, 4 Jun 2014 17:55:58 +0300 Subject: Add buffers related OpenGL functions. --- src/graphicsmanager.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/graphicsmanager.cpp') diff --git a/src/graphicsmanager.cpp b/src/graphicsmanager.cpp index 324337871..f7c877c1f 100644 --- a/src/graphicsmanager.cpp +++ b/src/graphicsmanager.cpp @@ -884,8 +884,7 @@ void GraphicsManager::initOpenGLFunctions() if (!mglPopGroupMarker) assignFunction(glPopGroupMarker, "glPopGroupMarker"); } - - if (checkGLVersion(3, 0) || supportExtension("GL_ARB_vertex_array_object")) + if (checkGLVersion(2, 1) && supportExtension("GL_ARB_vertex_array_object")) { assignFunction(glGenVertexArrays, "glGenVertexArrays"); assignFunction(glBindVertexArray, "glBindVertexArray"); @@ -895,6 +894,13 @@ void GraphicsManager::initOpenGLFunctions() assignFunction(glDisableVertexAttribArray, "glDisableVertexAttribArray"); } + if (checkGLVersion(1, 5)) + { + assignFunction(glGenBuffers, "glGenBuffers"); + assignFunction(glDeleteBuffers, "glDeleteBuffers"); + assignFunction(glBindBuffer, "glBindBuffer"); + assignFunction(glBufferData, "glBufferData"); + } #ifdef WIN32 assignFunction(wglGetExtensionsString, "wglGetExtensionsStringARB"); -- cgit v1.2.3-70-g09d2