From 477cc0e085ab01c42ba12c211da8fb505e36297e Mon Sep 17 00:00:00 2001 From: Ilia Mirkin Date: Sun, 28 Aug 2016 20:03:24 -0400 Subject: [PATCH] st/mesa: enable ARB_ES3_2_compatibility when enough available MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Ilia Mirkin Acked-by: Marek Olšák --- src/mesa/state_tracker/st_extensions.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/mesa/state_tracker/st_extensions.c b/src/mesa/state_tracker/st_extensions.c index 9b603759003..4f422176ad5 100644 --- a/src/mesa/state_tracker/st_extensions.c +++ b/src/mesa/state_tracker/st_extensions.c @@ -1251,4 +1251,24 @@ void st_init_extensions(struct pipe_screen *screen, extensions->OES_texture_buffer && extensions->OES_texture_cube_map_array && extensions->EXT_texture_sRGB_decode; + + /* Same deal as for ARB_ES3_1_compatibility - this has to be computed + * before overall versions are selected. Also it's actually a subset of ES + * 3.2, since it doesn't require ASTC or advanced blending. + */ + extensions->ARB_ES3_2_compatibility = + extensions->ARB_ES3_1_compatibility && + extensions->KHR_robustness && + extensions->ARB_copy_image && + extensions->ARB_draw_buffers_blend && + extensions->ARB_draw_elements_base_vertex && + extensions->OES_geometry_shader && + extensions->ARB_gpu_shader5 && + extensions->ARB_sample_shading && + extensions->ARB_tessellation_shader && + extensions->ARB_texture_border_clamp && + extensions->OES_texture_buffer && + extensions->ARB_texture_cube_map_array && + extensions->ARB_texture_stencil8 && + extensions->ARB_texture_multisample; } -- 2.30.2