[Mesa-dev] [PATCH] st/mesa: sort extensions enablement array

Marek Olšák maraeo at gmail.com
Fri Jan 1 03:45:01 PST 2016


Reviewed-by: Marek Olšák <marek.olsak at amd.com>

Marek

On Thu, Dec 31, 2015 at 11:36 PM, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
> Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
> ---
>  src/mesa/state_tracker/st_extensions.c | 22 +++++++++++-----------
>  1 file changed, 11 insertions(+), 11 deletions(-)
>
> diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c
> index a0168d8..90eb677 100644
> --- a/src/mesa/state_tracker/st_extensions.c
> +++ b/src/mesa/state_tracker/st_extensions.c
> @@ -440,11 +440,15 @@ void st_init_extensions(struct pipe_screen *screen,
>        { o(ARB_base_instance),                PIPE_CAP_START_INSTANCE                   },
>        { o(ARB_buffer_storage),               PIPE_CAP_BUFFER_MAP_PERSISTENT_COHERENT   },
>        { o(ARB_clear_texture),                PIPE_CAP_CLEAR_TEXTURE                    },
> +      { o(ARB_clip_control),                 PIPE_CAP_CLIP_HALFZ                       },
>        { o(ARB_color_buffer_float),           PIPE_CAP_VERTEX_COLOR_UNCLAMPED           },
> +      { o(ARB_conditional_render_inverted),  PIPE_CAP_CONDITIONAL_RENDER_INVERTED      },
>        { o(ARB_copy_image),                   PIPE_CAP_COPY_BETWEEN_COMPRESSED_AND_PLAIN_FORMATS },
>        { o(ARB_depth_clamp),                  PIPE_CAP_DEPTH_CLIP_DISABLE               },
>        { o(ARB_depth_texture),                PIPE_CAP_TEXTURE_SHADOW_MAP               },
> +      { o(ARB_derivative_control),           PIPE_CAP_TGSI_FS_FINE_DERIVATIVE          },
>        { o(ARB_draw_buffers_blend),           PIPE_CAP_INDEP_BLEND_FUNC                 },
> +      { o(ARB_draw_indirect),                PIPE_CAP_DRAW_INDIRECT                    },
>        { o(ARB_draw_instanced),               PIPE_CAP_TGSI_INSTANCEID                  },
>        { o(ARB_fragment_program_shadow),      PIPE_CAP_TEXTURE_SHADOW_MAP               },
>        { o(ARB_framebuffer_object),           PIPE_CAP_MIXED_FRAMEBUFFER_SIZES          },
> @@ -453,6 +457,7 @@ void st_init_extensions(struct pipe_screen *screen,
>        { o(ARB_occlusion_query2),             PIPE_CAP_OCCLUSION_QUERY                  },
>        { o(ARB_pipeline_statistics_query),    PIPE_CAP_QUERY_PIPELINE_STATISTICS        },
>        { o(ARB_point_sprite),                 PIPE_CAP_POINT_SPRITE                     },
> +      { o(ARB_sample_shading),               PIPE_CAP_SAMPLE_SHADING                   },
>        { o(ARB_seamless_cube_map),            PIPE_CAP_SEAMLESS_CUBE_MAP                },
>        { o(ARB_shader_draw_parameters),       PIPE_CAP_DRAW_PARAMETERS                  },
>        { o(ARB_shader_stencil_export),        PIPE_CAP_SHADER_STENCIL_EXPORT            },
> @@ -460,15 +465,21 @@ void st_init_extensions(struct pipe_screen *screen,
>        { o(ARB_shader_texture_lod),           PIPE_CAP_SM3                              },
>        { o(ARB_shadow),                       PIPE_CAP_TEXTURE_SHADOW_MAP               },
>        { o(ARB_texture_buffer_object),        PIPE_CAP_TEXTURE_BUFFER_OBJECTS           },
> +      { o(ARB_texture_cube_map_array),       PIPE_CAP_CUBE_MAP_ARRAY                   },
>        { o(ARB_texture_gather),               PIPE_CAP_MAX_TEXTURE_GATHER_COMPONENTS    },
>        { o(ARB_texture_mirror_clamp_to_edge), PIPE_CAP_TEXTURE_MIRROR_CLAMP             },
> +      { o(ARB_texture_multisample),          PIPE_CAP_TEXTURE_MULTISAMPLE              },
>        { o(ARB_texture_non_power_of_two),     PIPE_CAP_NPOT_TEXTURES                    },
> +      { o(ARB_texture_query_lod),            PIPE_CAP_TEXTURE_QUERY_LOD                },
> +      { o(ARB_texture_view),                 PIPE_CAP_SAMPLER_VIEW_TARGET              },
>        { o(ARB_timer_query),                  PIPE_CAP_QUERY_TIMESTAMP                  },
>        { o(ARB_transform_feedback2),          PIPE_CAP_STREAM_OUTPUT_PAUSE_RESUME       },
>        { o(ARB_transform_feedback3),          PIPE_CAP_STREAM_OUTPUT_PAUSE_RESUME       },
>
>        { o(EXT_blend_equation_separate),      PIPE_CAP_BLEND_EQUATION_SEPARATE          },
> +      { o(EXT_depth_bounds_test),            PIPE_CAP_DEPTH_BOUNDS_TEST                },
>        { o(EXT_draw_buffers2),                PIPE_CAP_INDEP_BLEND_ENABLE               },
> +      { o(EXT_polygon_offset_clamp),         PIPE_CAP_POLYGON_OFFSET_CLAMP             },
>        { o(EXT_stencil_two_side),             PIPE_CAP_TWO_SIDED_STENCIL                },
>        { o(EXT_texture_array),                PIPE_CAP_MAX_TEXTURE_ARRAY_LAYERS         },
>        { o(EXT_texture_filter_anisotropic),   PIPE_CAP_ANISOTROPIC_FILTER               },
> @@ -489,17 +500,6 @@ void st_init_extensions(struct pipe_screen *screen,
>        { o(OES_standard_derivatives),         PIPE_CAP_SM3                              },
>        { o(OES_texture_float_linear),         PIPE_CAP_TEXTURE_FLOAT_LINEAR             },
>        { o(OES_texture_half_float_linear),    PIPE_CAP_TEXTURE_HALF_FLOAT_LINEAR        },
> -      { o(ARB_texture_cube_map_array),       PIPE_CAP_CUBE_MAP_ARRAY                   },
> -      { o(ARB_texture_multisample),          PIPE_CAP_TEXTURE_MULTISAMPLE              },
> -      { o(ARB_texture_query_lod),            PIPE_CAP_TEXTURE_QUERY_LOD                },
> -      { o(ARB_sample_shading),               PIPE_CAP_SAMPLE_SHADING                   },
> -      { o(ARB_draw_indirect),                PIPE_CAP_DRAW_INDIRECT                    },
> -      { o(ARB_derivative_control),           PIPE_CAP_TGSI_FS_FINE_DERIVATIVE          },
> -      { o(ARB_conditional_render_inverted),  PIPE_CAP_CONDITIONAL_RENDER_INVERTED      },
> -      { o(ARB_texture_view),                 PIPE_CAP_SAMPLER_VIEW_TARGET              },
> -      { o(ARB_clip_control),                 PIPE_CAP_CLIP_HALFZ                       },
> -      { o(EXT_polygon_offset_clamp),         PIPE_CAP_POLYGON_OFFSET_CLAMP             },
> -      { o(EXT_depth_bounds_test),            PIPE_CAP_DEPTH_BOUNDS_TEST                },
>     };
>
>     /* Required: render target and sampler support */
> --
> 2.4.10
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list