mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 13:58:04 +02:00
mesa/st: move default enabled extensions into mesa.
This just moves a bunch of true assignments into the core Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14261>
This commit is contained in:
parent
87cc3ee964
commit
1adff0d0db
2 changed files with 42 additions and 45 deletions
|
|
@ -264,6 +264,48 @@ _mesa_init_extensions(struct gl_extensions *extensions)
|
|||
*/
|
||||
extensions->MESA_pack_invert = GL_TRUE;
|
||||
extensions->MESA_window_pos = GL_TRUE;
|
||||
|
||||
extensions->ARB_ES2_compatibility = GL_TRUE;
|
||||
extensions->ARB_depth_texture = GL_TRUE;
|
||||
extensions->ARB_draw_elements_base_vertex = GL_TRUE;
|
||||
extensions->ARB_explicit_attrib_location = GL_TRUE;
|
||||
extensions->ARB_explicit_uniform_location = GL_TRUE;
|
||||
extensions->ARB_fragment_coord_conventions = GL_TRUE;
|
||||
extensions->ARB_fragment_program = GL_TRUE;
|
||||
extensions->ARB_fragment_shader = GL_TRUE;
|
||||
extensions->ARB_half_float_vertex = GL_TRUE;
|
||||
extensions->ARB_internalformat_query = GL_TRUE;
|
||||
extensions->ARB_internalformat_query2 = GL_TRUE;
|
||||
extensions->ARB_map_buffer_range = GL_TRUE;
|
||||
extensions->ARB_sync = GL_TRUE;
|
||||
extensions->ARB_texture_env_crossbar = GL_TRUE;
|
||||
extensions->ARB_vertex_program = GL_TRUE;
|
||||
extensions->ARB_vertex_shader = GL_TRUE;
|
||||
|
||||
extensions->EXT_blend_color = GL_TRUE;
|
||||
extensions->EXT_blend_func_separate = GL_TRUE;
|
||||
extensions->EXT_blend_minmax = GL_TRUE;
|
||||
extensions->EXT_EGL_image_storage = GL_TRUE;
|
||||
extensions->EXT_gpu_program_parameters = GL_TRUE;
|
||||
extensions->EXT_pixel_buffer_object = GL_TRUE;
|
||||
extensions->EXT_point_parameters = GL_TRUE;
|
||||
extensions->EXT_provoking_vertex = GL_TRUE;
|
||||
extensions->EXT_stencil_two_side = GL_TRUE;
|
||||
extensions->EXT_texture_env_dot3 = GL_TRUE;
|
||||
|
||||
extensions->ATI_fragment_shader = GL_TRUE;
|
||||
extensions->ATI_texture_env_combine3 = GL_TRUE;
|
||||
|
||||
extensions->MESA_framebuffer_flip_y = GL_TRUE;
|
||||
|
||||
extensions->NV_copy_image = GL_TRUE;
|
||||
extensions->NV_fog_distance = GL_TRUE;
|
||||
extensions->NV_texture_env_combine4 = GL_TRUE;
|
||||
extensions->NV_texture_rectangle = GL_TRUE;
|
||||
|
||||
extensions->OES_EGL_image = GL_TRUE;
|
||||
extensions->OES_EGL_image_external = GL_TRUE;
|
||||
extensions->OES_draw_texture = GL_TRUE;
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1090,51 +1090,6 @@ void st_init_extensions(struct pipe_screen *screen,
|
|||
} },
|
||||
};
|
||||
|
||||
/*
|
||||
* Extensions that are supported by all Gallium drivers:
|
||||
*/
|
||||
extensions->ARB_ES2_compatibility = GL_TRUE;
|
||||
extensions->ARB_depth_texture = GL_TRUE;
|
||||
extensions->ARB_draw_elements_base_vertex = GL_TRUE;
|
||||
extensions->ARB_explicit_attrib_location = GL_TRUE;
|
||||
extensions->ARB_explicit_uniform_location = GL_TRUE;
|
||||
extensions->ARB_fragment_coord_conventions = GL_TRUE;
|
||||
extensions->ARB_fragment_program = GL_TRUE;
|
||||
extensions->ARB_fragment_shader = GL_TRUE;
|
||||
extensions->ARB_half_float_vertex = GL_TRUE;
|
||||
extensions->ARB_internalformat_query = GL_TRUE;
|
||||
extensions->ARB_internalformat_query2 = GL_TRUE;
|
||||
extensions->ARB_map_buffer_range = GL_TRUE;
|
||||
extensions->ARB_sync = GL_TRUE;
|
||||
extensions->ARB_texture_env_crossbar = GL_TRUE;
|
||||
extensions->ARB_vertex_program = GL_TRUE;
|
||||
extensions->ARB_vertex_shader = GL_TRUE;
|
||||
|
||||
extensions->EXT_blend_color = GL_TRUE;
|
||||
extensions->EXT_blend_func_separate = GL_TRUE;
|
||||
extensions->EXT_blend_minmax = GL_TRUE;
|
||||
extensions->EXT_EGL_image_storage = GL_TRUE;
|
||||
extensions->EXT_gpu_program_parameters = GL_TRUE;
|
||||
extensions->EXT_pixel_buffer_object = GL_TRUE;
|
||||
extensions->EXT_point_parameters = GL_TRUE;
|
||||
extensions->EXT_provoking_vertex = GL_TRUE;
|
||||
extensions->EXT_stencil_two_side = GL_TRUE;
|
||||
extensions->EXT_texture_env_dot3 = GL_TRUE;
|
||||
|
||||
extensions->ATI_fragment_shader = GL_TRUE;
|
||||
extensions->ATI_texture_env_combine3 = GL_TRUE;
|
||||
|
||||
extensions->MESA_framebuffer_flip_y = GL_TRUE;
|
||||
|
||||
extensions->NV_copy_image = GL_TRUE;
|
||||
extensions->NV_fog_distance = GL_TRUE;
|
||||
extensions->NV_texture_env_combine4 = GL_TRUE;
|
||||
extensions->NV_texture_rectangle = GL_TRUE;
|
||||
|
||||
extensions->OES_EGL_image = GL_TRUE;
|
||||
extensions->OES_EGL_image_external = GL_TRUE;
|
||||
extensions->OES_draw_texture = GL_TRUE;
|
||||
|
||||
/* Expose the extensions which directly correspond to gallium caps. */
|
||||
for (i = 0; i < ARRAY_SIZE(cap_mapping); i++) {
|
||||
if (screen->get_param(screen, cap_mapping[i].cap)) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue