From cf2bc83c606e86db77402721344a82e442436e76 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 21 Feb 2023 17:00:05 +0100 Subject: [PATCH] spirv: add SpvCapabilityFragmentFullyCoveredEXT MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Samuel Pitoiset Reviewed-by: Timur Kristóf Part-of: --- src/compiler/shader_info.h | 1 + src/compiler/spirv/spirv_to_nir.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/compiler/shader_info.h b/src/compiler/shader_info.h index 2e3caa0..2fd60fa 100644 --- a/src/compiler/shader_info.h +++ b/src/compiler/shader_info.h @@ -54,6 +54,7 @@ struct spirv_supported_capabilities { bool float64; bool float64_atomic_add; bool float64_atomic_min_max; + bool fragment_fully_covered; bool fragment_shader_sample_interlock; bool fragment_shader_pixel_interlock; bool fragment_shading_rate; diff --git a/src/compiler/spirv/spirv_to_nir.c b/src/compiler/spirv/spirv_to_nir.c index 299f420..89be03b 100644 --- a/src/compiler/spirv/spirv_to_nir.c +++ b/src/compiler/spirv/spirv_to_nir.c @@ -4889,6 +4889,10 @@ vtn_handle_preamble_instruction(struct vtn_builder *b, SpvOp opcode, spv_check_supported(subgroup_rotate, cap); break; + case SpvCapabilityFragmentFullyCoveredEXT: + spv_check_supported(fragment_fully_covered, cap); + break; + default: vtn_fail("Unhandled capability: %s (%u)", spirv_capability_to_string(cap), cap); -- 2.7.4