From a869c5725092e61cbc9371f0873244c5dc074f57 Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Fri, 7 Jun 2024 15:27:22 +0300 Subject: [PATCH] anv: don't apply descriptor array bound checking This is a follow up to 059e82a4 ("anv: remove descriptor array bounds checking"), that kind of bound checking is not required by the spec. Signed-off-by: Lionel Landwerlin Reviewed-by: Kenneth Graunke Part-of: --- src/intel/vulkan/anv_nir_apply_pipeline_layout.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/intel/vulkan/anv_nir_apply_pipeline_layout.c b/src/intel/vulkan/anv_nir_apply_pipeline_layout.c index e6e12a7da23..1f83175973f 100644 --- a/src/intel/vulkan/anv_nir_apply_pipeline_layout.c +++ b/src/intel/vulkan/anv_nir_apply_pipeline_layout.c @@ -669,8 +669,7 @@ unpack_res_index(nir_builder *b, nir_def *index) defs.dyn_offset_base = nir_extract_u8(b, packed, nir_imm_int(b, 0)); defs.desc_offset_base = nir_channel(b, index, 1); - defs.array_index = nir_umin(b, nir_channel(b, index, 2), - nir_channel(b, index, 3)); + defs.array_index = nir_channel(b, index, 3); return defs; }