diff --git a/.pick_status.json b/.pick_status.json index 2eca244e68d..d8912d8f477 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -4414,7 +4414,7 @@ "description": "vulkan/cmd_queue: Fixup stride for multi draws", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": null, "notes": null diff --git a/src/vulkan/runtime/vk_cmd_enqueue.c b/src/vulkan/runtime/vk_cmd_enqueue.c index 214d5cc8767..92c01c12f4d 100644 --- a/src/vulkan/runtime/vk_cmd_enqueue.c +++ b/src/vulkan/runtime/vk_cmd_enqueue.c @@ -305,7 +305,7 @@ vk_cmd_enqueue_CmdDrawMultiEXT(VkCommandBuffer commandBuffer, } cmd->u.draw_multi_ext.instance_count = instanceCount; cmd->u.draw_multi_ext.first_instance = firstInstance; - cmd->u.draw_multi_ext.stride = stride; + cmd->u.draw_multi_ext.stride = sizeof(*cmd->u.draw_multi_ext.vertex_info); } VKAPI_ATTR void VKAPI_CALL @@ -347,7 +347,7 @@ vk_cmd_enqueue_CmdDrawMultiIndexedEXT(VkCommandBuffer commandBuffer, cmd->u.draw_multi_indexed_ext.instance_count = instanceCount; cmd->u.draw_multi_indexed_ext.first_instance = firstInstance; - cmd->u.draw_multi_indexed_ext.stride = stride; + cmd->u.draw_multi_indexed_ext.stride = sizeof(*cmd->u.draw_multi_indexed_ext.index_info); if (pVertexOffset) { cmd->u.draw_multi_indexed_ext.vertex_offset =