st/mesa: Enable ARB_direct_state_access
authorFredrik Höglund <fredrik@kde.org>
Sun, 10 May 2015 19:06:52 +0000 (21:06 +0200)
committerFredrik Höglund <fredrik@kde.org>
Thu, 14 May 2015 13:48:18 +0000 (15:48 +0200)
Assume that all drivers that advertise support for NPOT textures
are able to support GL 2.0.

v2: Add a comment.

Signed-off-by: Fredrik Höglund <fredrik@kde.org>
Reviewed-by: Adam Jackson <ajax@redhat.com>
src/mesa/state_tracker/st_extensions.c

index b1057f3eaddd2a57a1f4fb064b3d9672237329f4..23a45883d9af68539c8e74e43727ba274f41d3e5 100644 (file)
@@ -650,6 +650,12 @@ void st_init_extensions(struct pipe_screen *screen,
                           ARRAY_SIZE(vertex_mapping), PIPE_BUFFER,
                           PIPE_BIND_VERTEX_BUFFER);
 
+   /* ARB_direct_state_access requires OpenGL 2.0. Assume that all drivers
+    * that support NPOT textures are able to support GL 2.0.
+    */
+   if (extensions->ARB_texture_non_power_of_two)
+      extensions->ARB_direct_state_access = GL_TRUE;
+
    if (extensions->ARB_stencil_texturing)
       extensions->ARB_texture_stencil8 = GL_TRUE;