From ab7a4b531d0fd99095cd1447fdc3a852aa307b62 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Wed, 6 Sep 2023 20:31:20 -0500 Subject: [PATCH] nak: Disable lower_image_size_to_txs for NAK We don't need it for NAK and it actually screws up cubes. Part-of: --- src/nouveau/vulkan/nvk_shader.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/nouveau/vulkan/nvk_shader.c b/src/nouveau/vulkan/nvk_shader.c index 69cd5eddce2..e3362813b8c 100644 --- a/src/nouveau/vulkan/nvk_shader.c +++ b/src/nouveau/vulkan/nvk_shader.c @@ -580,8 +580,10 @@ nvk_lower_nir(struct nvk_device *dev, nir_shader *nir, NIR_PASS(_, nir, nir_lower_explicit_io, nir_var_mem_push_const, nir_address_format_32bit_offset); - NIR_PASS(_, nir, nir_shader_intrinsics_pass, lower_image_size_to_txs, - nir_metadata_block_index | nir_metadata_dominance, NULL); + if (!use_nak(nir->info.stage)) { + NIR_PASS(_, nir, nir_shader_intrinsics_pass, lower_image_size_to_txs, + nir_metadata_block_index | nir_metadata_dominance, NULL); + } /* Lower non-uniform access before lower_descriptors */ enum nir_lower_non_uniform_access_type lower_non_uniform_access_types =