st/mesa: enable shader subroutine
authorDave Airlie <airlied@redhat.com>
Mon, 20 Apr 2015 00:30:53 +0000 (10:30 +1000)
committerDave Airlie <airlied@redhat.com>
Thu, 23 Jul 2015 07:26:09 +0000 (17:26 +1000)
since this touches drivers, only enable it on gallium
for now for drivers reporting GLSL 1.30 or above.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/mesa/state_tracker/st_extensions.c

index dc5cdfd1fe7e277c0506cf842bfcfb52ba80d706..13d636fede07f53f1534ae92affb5eca24db6195 100644 (file)
@@ -710,6 +710,7 @@ void st_init_extensions(struct pipe_screen *screen,
       extensions->OES_depth_texture_cube_map = GL_TRUE;
       extensions->ARB_shading_language_420pack = GL_TRUE;
       extensions->ARB_texture_query_levels = GL_TRUE;
+      extensions->ARB_shader_subroutine = GL_TRUE;
 
       if (!options->disable_shader_bit_encoding) {
          extensions->ARB_shader_bit_encoding = GL_TRUE;