From: Marek Olšák <[email protected]>
Gallium drivers don't expose this yet due to:
"st/mesa: use PIPE_CAP_GLSL_FEATURE_LEVEL_COMPATIBILITY"
---
src/mesa/drivers/dri/i965/intel_extensions.c | 6 ++++--
src/mesa/main/extensions_table.h | 2 +-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/intel_extensions.c
b/src/mesa/drivers/dri/i965/intel_extensions.c
index b5860f13cb4..395fec916be 100644
--- a/src/mesa/drivers/dri/i965/intel_extensions.c
+++ b/src/mesa/drivers/dri/i965/intel_extensions.c
@@ -217,22 +217,24 @@ intelInitExtensions(struct gl_context *ctx)
ctx->Extensions.AMD_vertex_shader_viewport_index = true;
}
}
brw->predicate.supported = false;
if (devinfo->gen >= 7) {
ctx->Extensions.ARB_conservative_depth = true;
ctx->Extensions.ARB_derivative_control = true;
ctx->Extensions.ARB_framebuffer_no_attachments = true;
- ctx->Extensions.ARB_gpu_shader5 = true;
- ctx->Extensions.ARB_gpu_shader_fp64 = devinfo->has_64bit_types;
+ if (ctx->API != API_OPENGL_COMPAT) {
+ ctx->Extensions.ARB_gpu_shader5 = true;
+ ctx->Extensions.ARB_gpu_shader_fp64 = devinfo->has_64bit_types;
+ }
ctx->Extensions.ARB_shader_atomic_counters = true;
ctx->Extensions.ARB_shader_atomic_counter_ops = true;
ctx->Extensions.ARB_shader_clock = true;
ctx->Extensions.ARB_shader_image_load_store = true;
ctx->Extensions.ARB_shader_image_size = true;
ctx->Extensions.ARB_shader_precision = true;
ctx->Extensions.ARB_shader_texture_image_samples = true;
ctx->Extensions.ARB_tessellation_shader = true;
ctx->Extensions.ARB_texture_compression_bptc = true;
ctx->Extensions.ARB_texture_view = true;
diff --git a/src/mesa/main/extensions_table.h b/src/mesa/main/extensions_table.h
index 38d241db529..ffb1caccddf 100644
--- a/src/mesa/main/extensions_table.h
+++ b/src/mesa/main/extensions_table.h
@@ -67,21 +67,21 @@ EXT(ARB_fragment_coord_conventions ,
ARB_fragment_coord_conventions
EXT(ARB_fragment_layer_viewport , ARB_fragment_layer_viewport
, x , GLC, x , x , 2012)
EXT(ARB_fragment_program , ARB_fragment_program
, GLL, x , x , x , 2002)
EXT(ARB_fragment_program_shadow , ARB_fragment_program_shadow
, GLL, x , x , x , 2003)
EXT(ARB_fragment_shader , ARB_fragment_shader
, GLL, GLC, x , x , 2002)
EXT(ARB_framebuffer_no_attachments , ARB_framebuffer_no_attachments
, GLL, GLC, x , x , 2012)
EXT(ARB_framebuffer_object , ARB_framebuffer_object
, GLL, GLC, x , x , 2005)
EXT(ARB_framebuffer_sRGB , EXT_framebuffer_sRGB
, GLL, GLC, x , x , 1998)
EXT(ARB_get_program_binary , dummy_true
, GLL, GLC, x , x , 2010)
EXT(ARB_get_texture_sub_image , dummy_true
, GLL, GLC, x , x , 2014)
EXT(ARB_gl_spirv , ARB_gl_spirv
, x, GLC, x , x , 2016)
-EXT(ARB_gpu_shader5 , ARB_gpu_shader5
, x , GLC, x , x , 2010)
+EXT(ARB_gpu_shader5 , ARB_gpu_shader5
, GLL, GLC, x , x , 2010)
EXT(ARB_gpu_shader_fp64 , ARB_gpu_shader_fp64
, x , GLC, x , x , 2010)
EXT(ARB_gpu_shader_int64 , ARB_gpu_shader_int64
, x , GLC, x , x , 2015)
EXT(ARB_half_float_pixel , dummy_true
, GLL, GLC, x , x , 2003)
EXT(ARB_half_float_vertex , ARB_half_float_vertex
, GLL, GLC, x , x , 2008)
EXT(ARB_indirect_parameters , ARB_indirect_parameters
, x , GLC, x , x , 2013)
EXT(ARB_instanced_arrays , ARB_instanced_arrays
, GLL, GLC, x , x , 2008)
EXT(ARB_internalformat_query , ARB_internalformat_query
, GLL, GLC, x , x , 2011)
EXT(ARB_internalformat_query2 , ARB_internalformat_query2
, GLL, GLC, x , x , 2013)
EXT(ARB_invalidate_subdata , dummy_true
, GLL, GLC, x , x , 2012)
EXT(ARB_map_buffer_alignment , dummy_true
, GLL, GLC, x , x , 2011)
--
2.17.0
_______________________________________________
mesa-dev mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/mesa-dev