radv: Use correct buffer count with variable descriptor set sizes.
[mesa.git] / src / amd / vulkan / radv_cmd_buffer.c
index 811a21cf3edec27b1a46de182dd72c9e6ab49bbc..5cab9c829dcbb0aeda13570df5bddd38fc254b6b 100644 (file)
@@ -3554,7 +3554,7 @@ radv_bind_descriptor_set(struct radv_cmd_buffer *cmd_buffer,
        assert(!(set->layout->flags & VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR));
 
        if (!cmd_buffer->device->use_global_bo_list) {
-               for (unsigned j = 0; j < set->layout->buffer_count; ++j)
+               for (unsigned j = 0; j < set->buffer_count; ++j)
                        if (set->descriptors[j])
                                radv_cs_add_buffer(ws, cmd_buffer->cs, set->descriptors[j]);
        }