diff --git a/src/compiler/glsl/glsl_parser_extras.cpp b/src/compiler/glsl/glsl_parser_extras.cpp index afb7f439e96..918286703d0 100644 --- a/src/compiler/glsl/glsl_parser_extras.cpp +++ b/src/compiler/glsl/glsl_parser_extras.cpp @@ -741,6 +741,7 @@ static const _mesa_glsl_extension _mesa_glsl_supported_extensions[] = { /* All other extensions go here, sorted alphabetically. */ EXT(AMD_conservative_depth), + EXT(AMD_gpu_shader_half_float), EXT(AMD_gpu_shader_int64), EXT(AMD_shader_stencil_export), EXT(AMD_shader_trinary_minmax), diff --git a/src/compiler/glsl/glsl_parser_extras.h b/src/compiler/glsl/glsl_parser_extras.h index d6505eecd03..f91b88d0b7b 100644 --- a/src/compiler/glsl/glsl_parser_extras.h +++ b/src/compiler/glsl/glsl_parser_extras.h @@ -820,6 +820,8 @@ struct _mesa_glsl_parse_state { */ bool AMD_conservative_depth_enable; bool AMD_conservative_depth_warn; + bool AMD_gpu_shader_half_float_enable; + bool AMD_gpu_shader_half_float_warn; bool AMD_gpu_shader_int64_enable; bool AMD_gpu_shader_int64_warn; bool AMD_shader_stencil_export_enable; diff --git a/src/mesa/main/consts_exts.h b/src/mesa/main/consts_exts.h index 1101f7b9680..6cc973a7175 100644 --- a/src/mesa/main/consts_exts.h +++ b/src/mesa/main/consts_exts.h @@ -225,6 +225,7 @@ struct gl_extensions GLboolean AMD_compressed_ATC_texture; GLboolean AMD_framebuffer_multisample_advanced; GLboolean AMD_depth_clamp_separate; + GLboolean AMD_gpu_shader_half_float; GLboolean AMD_performance_monitor; GLboolean AMD_pinned_memory; GLboolean AMD_seamless_cubemap_per_texture; diff --git a/src/mesa/main/extensions_table.h b/src/mesa/main/extensions_table.h index add6c849fbe..73ca6dbd561 100644 --- a/src/mesa/main/extensions_table.h +++ b/src/mesa/main/extensions_table.h @@ -13,6 +13,7 @@ EXT(AMD_conservative_depth , ARB_conservative_depth EXT(AMD_depth_clamp_separate , AMD_depth_clamp_separate , GLL, GLC, x , x , 2009) EXT(AMD_draw_buffers_blend , ARB_draw_buffers_blend , GLL, GLC, x , x , 2009) EXT(AMD_framebuffer_multisample_advanced , AMD_framebuffer_multisample_advanced , GLL, GLC, x , ES2, 2018) +EXT(AMD_gpu_shader_half_float , AMD_gpu_shader_half_float , 40, 40, x , x , 2016) EXT(AMD_gpu_shader_int64 , ARB_gpu_shader_int64 , x , GLC, x , x , 2015) EXT(AMD_multi_draw_indirect , ARB_draw_indirect , GLL, GLC, x , x , 2011) EXT(AMD_performance_monitor , AMD_performance_monitor , GLL, GLC, x , ES2, 2007)