From b7f4e344bcb59df1ff3c143dd5b217eb7b74c66f Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Thu, 10 Jul 2025 14:42:05 +0200 Subject: [PATCH] radv: fix the maximum variable descriptor count with inline uniform blocks It must not be larger than maxInlineUniformBlockSize. Fixes recent VKCTS dEQP-VK.api.maintenance3_check.support_count_inline_uniform_block*. Cc: mesa-stable Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_descriptor_set.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/radv_descriptor_set.c b/src/amd/vulkan/radv_descriptor_set.c index f2fd50c039b..c42b93d8ada 100644 --- a/src/amd/vulkan/radv_descriptor_set.c +++ b/src/amd/vulkan/radv_descriptor_set.c @@ -351,7 +351,7 @@ radv_GetDescriptorSetLayoutSupport(VkDevice _device, const VkDescriptorSetLayout uint64_t max_count = INT32_MAX; if (binding->descriptorType == VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK) - max_count = INT32_MAX - size; + max_count = MAX_INLINE_UNIFORM_BLOCK_SIZE - size; else if (descriptor_size) max_count = (INT32_MAX - size) / descriptor_size;