Reviewed-by: Samuel Pitoiset
On 07/27/2017 03:08 PM, Timothy Arceri wrote:
From: Andres Rodriguez
v2: use PIPE_CAP_MEMOBJ to guard the extension
v3 (Timothy Arceri):
- expose extensions via the cap_mappings array
Signed-off-by: Andres Rodriguez
Reviewed-by: Timothy Arceri
fir expose
---
src/mesa/main/extensions_table.h | 2 ++
src/mesa/main/mtypes.h | 2 ++
src/mesa/state_tracker/st_extensions.c | 2 ++
3 files changed, 6 insertions(+)
diff --git a/src/mesa/main/extensions_table.h b/src/mesa/main/extensions_table.h
index 757b7bf942..347a6197ed 100644
--- a/src/mesa/main/extensions_table.h
+++ b/src/mesa/main/extensions_table.h
@@ -219,20 +219,22 @@ EXT(EXT_framebuffer_blit, dummy_true
EXT(EXT_framebuffer_multisample , EXT_framebuffer_multisample
, GLL, GLC, x , x , 2005)
EXT(EXT_framebuffer_multisample_blit_scaled ,
EXT_framebuffer_multisample_blit_scaled, GLL, GLC, x , x , 2011)
EXT(EXT_framebuffer_object , dummy_true
, GLL, x , x , x , 2000)
EXT(EXT_framebuffer_sRGB, EXT_framebuffer_sRGB
, GLL, GLC, x , x , 1998)
EXT(EXT_geometry_point_size , OES_geometry_shader
, x , x , x , 31, 2015)
EXT(EXT_geometry_shader , OES_geometry_shader
, x , x , x , 31, 2015)
EXT(EXT_gpu_program_parameters , EXT_gpu_program_parameters
, GLL, x , x , x , 2006)
EXT(EXT_gpu_shader4 , EXT_gpu_shader4
, GLL, GLC, x , x , 2006)
EXT(EXT_gpu_shader5 , ARB_gpu_shader5
, x , x , x , 31, 2014)
EXT(EXT_map_buffer_range, ARB_map_buffer_range
, x , x , ES1, ES2, 2012)
+EXT(EXT_memory_object , EXT_memory_object
, GLL, GLC, x , ES2, 2017)
+EXT(EXT_memory_object_fd, EXT_memory_object_fd
, GLL, GLC, x , ES2, 2017)
EXT(EXT_multi_draw_arrays , dummy_true
, GLL, x , ES1, ES2, 1999)
EXT(EXT_packed_depth_stencil, dummy_true
, GLL, GLC, x , x , 2005)
EXT(EXT_packed_float, EXT_packed_float
, GLL, GLC, x , x , 2004)
EXT(EXT_packed_pixels , dummy_true
, GLL, x , x , x , 1997)
EXT(EXT_pixel_buffer_object , EXT_pixel_buffer_object
, GLL, GLC, x , x , 2004)
EXT(EXT_point_parameters, EXT_point_parameters
, GLL, x , x , x , 1997)
EXT(EXT_polygon_offset , dummy_true
, GLL, x , x , x , 1995)
EXT(EXT_polygon_offset_clamp, EXT_polygon_offset_clamp
, GLL, GLC, ES1, ES2, 2014)
EXT(EXT_primitive_bounding_box , OES_primitive_bounding_box
, x , x , x , 31, 2014)
EXT(EXT_provoking_vertex, EXT_provoking_vertex
, GLL, GLC, x , x , 2009)
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
index 8cb9ae3d17..833b504be4 100644
--- a/src/mesa/main/mtypes.h
+++ b/src/mesa/main/mtypes.h
@@ -4109,20 +4109,22 @@ struct gl_extensions
GLboolean EXT_blend_equation_separate;
GLboolean EXT_blend_func_separate;
GLboolean EXT_blend_minmax;
GLboolean EXT_depth_bounds_test;
GLboolean EXT_draw_buffers2;
GLboolean EXT_framebuffer_multisample;
GLboolean EXT_framebuffer_multisample_blit_scaled;
GLboolean EXT_framebuffer_sRGB;
GLboolean EXT_gpu_program_parameters;
GLboolean EXT_gpu_shader4;
+ GLboolean EXT_memory_object;
+ GLboolean EXT_memory_object_fd;
GLboolean EXT_packed_float;
GLboolean EXT_pixel_buffer_object;
GLboolean EXT_point_parameters;
GLboolean EXT_polygon_offset_clamp;
GLboolean EXT_provoking_vertex;
GLboolean EXT_shader_integer_mix;
GLboolean EXT_shader_samples_identical;
GLboolean EXT_stencil_two_side;
GLboolean EXT_texture_array;
GLboolean EXT_texture_compression_latc;
diff --git a/src/mesa/state_tracker/st_extensions.c
b/src/mesa/state_tracker/st_extensions.c
index 74193cc492..27e2d6f96c 100644
--- a/src/mesa/state_tracker/st_extensions.c
+++ b/src/mesa/state_tracker/st_extensions.c
@@ -626,20 +626,22 @@ void st_init_extensions(struct pipe_screen *screen,
{ o(ARB_timer_query), PIPE_CAP_QUERY_TIMESTAMP
},
{ o(ARB_transform_feedback2),
PIPE_CAP_STREAM_OUTPUT_PAUSE_RESUME },
{ o(ARB_transform_feedback3),