From 4a18809a563eeb628cfbfe9786a80a2e7faca2fe Mon Sep 17 00:00:00 2001 From: Qiang Yu Date: Wed, 12 Jun 2024 11:54:53 +0800 Subject: [PATCH] radeonsi: add missing nir_intrinsic_bindless_image_descriptor_amd MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise we get shader compilation error when imageSize(). Fixes: d4fdeaa820a ("radeonsi: replace llvm resource code with nir lower") Reviewed-by: Marek Olšák Signed-off-by: Qiang Yu Part-of: --- src/gallium/drivers/radeonsi/si_nir_lower_resource.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_nir_lower_resource.c b/src/gallium/drivers/radeonsi/si_nir_lower_resource.c index 2359dc67827..25b4008f897 100644 --- a/src/gallium/drivers/radeonsi/si_nir_lower_resource.c +++ b/src/gallium/drivers/radeonsi/si_nir_lower_resource.c @@ -349,7 +349,8 @@ static bool lower_resource_intrinsic(nir_builder *b, nir_intrinsic_instr *intrin case nir_intrinsic_bindless_image_fragment_mask_load_amd: case nir_intrinsic_bindless_image_store: case nir_intrinsic_bindless_image_atomic: - case nir_intrinsic_bindless_image_atomic_swap: { + case nir_intrinsic_bindless_image_atomic_swap: + case nir_intrinsic_bindless_image_descriptor_amd: { assert(!(nir_intrinsic_access(intrin) & ACCESS_NON_UNIFORM)); enum ac_descriptor_type desc_type;