st/mesa: expose EXT_vertex_array_bgra when supported by backend
authorChristian Gmeiner <christian.gmeiner@gmail.com>
Mon, 20 Jun 2016 07:44:22 +0000 (09:44 +0200)
committerKenneth Graunke <kenneth@whitecape.org>
Wed, 22 Jun 2016 19:46:08 +0000 (12:46 -0700)
Signed-off-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/state_tracker/st_extensions.c

index 04f6b1a5a75eaaac015663c5e2c441ae9a16e0b6..412f598ca6222cf430067c77138864ba4ade820c 100644 (file)
@@ -778,6 +778,8 @@ void st_init_extensions(struct pipe_screen *screen,
 
    /* Required: vertex fetch support. */
    static const struct st_extension_format_mapping vertex_mapping[] = {
+      { { o(EXT_vertex_array_bgra) },
+        { PIPE_FORMAT_B8G8R8A8_UNORM } },
       { { o(ARB_vertex_type_2_10_10_10_rev) },
         { PIPE_FORMAT_R10G10B10A2_UNORM,
           PIPE_FORMAT_B10G10R10A2_UNORM,
@@ -830,7 +832,6 @@ void st_init_extensions(struct pipe_screen *screen,
    extensions->EXT_provoking_vertex = GL_TRUE;
 
    extensions->EXT_texture_env_dot3 = GL_TRUE;
-   extensions->EXT_vertex_array_bgra = GL_TRUE;
 
    extensions->ATI_fragment_shader = GL_TRUE;
    extensions->ATI_texture_env_combine3 = GL_TRUE;