From 65415b1c89e799c7aa0a14196536bad35f993fe4 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 6 Nov 2025 15:10:57 +0100 Subject: [PATCH] radv: set descriptor heap sizes/alignments for VTN Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_shader.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c index 2d0ace59947..e8072663d00 100644 --- a/src/amd/vulkan/radv_shader.c +++ b/src/amd/vulkan/radv_shader.c @@ -522,6 +522,12 @@ radv_shader_spirv_to_nir(struct radv_device *device, struct radv_shader_stage *s .emit_debug_break = !!device->trap_handler_shader, .debug_info = !!(instance->debug_flags & RADV_DEBUG_NIR_DEBUG_INFO), .printf = !!device->debug_nir.printf.buffer_addr, + .sampler_descriptor_size = pdev->vk.properties.samplerDescriptorSize, + .sampler_descriptor_alignment = pdev->vk.properties.samplerDescriptorAlignment, + .image_descriptor_size = pdev->vk.properties.imageDescriptorSize, + .image_descriptor_alignment = pdev->vk.properties.imageDescriptorAlignment, + .buffer_descriptor_size = pdev->vk.properties.bufferDescriptorSize, + .buffer_descriptor_alignment = pdev->vk.properties.bufferDescriptorAlignment, }; nir = spirv_to_nir(spirv, stage->spirv.size / 4, spec_entries, num_spec_entries, stage->stage, stage->entrypoint, &spirv_options, &pdev->nir_options[stage->stage]);