vk: Fix bug preparing multidraw command details

This commit is contained in:
kd-11 2025-04-23 03:32:12 +03:00 committed by kd-11
parent 7c27b7b727
commit a152bb1123

View file

@ -947,6 +947,7 @@ void VKGSRender::emit_geometry(u32 sub_index)
{
_ptr->firstVertex = range.first;
_ptr->vertexCount = range.count;
_ptr++;
}
_vkCmdDrawMultiEXT(*m_current_command_buffer, subranges_count, ptr, 1, 0, sizeof(VkMultiDrawInfoEXT));
}
@ -990,6 +991,8 @@ void VKGSRender::emit_geometry(u32 sub_index)
_ptr->vertexOffset = 0;
_ptr->firstIndex = vertex_offset;
_ptr->indexCount = count;
_ptr++;
vertex_offset += count;
}
_vkCmdDrawMultiIndexedEXT(*m_current_command_buffer, subranges_count, ptr, 1, 0, sizeof(VkMultiDrawIndexedInfoEXT), nullptr);