aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp
diff options
context:
space:
mode:
authorGravatar bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-03-01 15:36:02 +0000
committerGravatar bsalomon@google.com <bsalomon@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-03-01 15:36:02 +0000
commitecd84842b3f65918eb040c53391172b6413fd7ad (patch)
treeb6fb8cad101462c65157bad473b161ed40f0bb23 /src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp
parentb82c3993c2f753e5caaff2df9648ebdafc68595f (diff)
Add support to GrGLInterface for vertex array objects
Diffstat (limited to 'src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp')
-rw-r--r--src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp b/src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp
index 74f6a51d9e..5fdd5c618e 100644
--- a/src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp
+++ b/src/gpu/gl/mesa/GrGLCreateMesaInterface.cpp
@@ -161,6 +161,13 @@ const GrGLInterface* GrGLCreateMesaInterface() {
GR_GL_GET_PROC(VertexAttribPointer);
GR_GL_GET_PROC(Viewport);
+ if (glVer >= GR_GL_VER(3,0) || extensions.has("GL_ARB_vertex_array_object")) {
+ // no ARB suffix for GL_ARB_vertex_array_object
+ GR_GL_GET_PROC(BindVertexArray);
+ GR_GL_GET_PROC(DeleteVertexArrays);
+ GR_GL_GET_PROC(GenVertexArrays);
+ }
+
// First look for GL3.0 FBO or GL_ARB_framebuffer_object (same since
// GL_ARB_framebuffer_object doesn't use ARB suffix.)
if (glVer >= GR_GL_VER(3,0) || extensions.has("GL_ARB_framebuffer_object")) {