diff --git a/src/video_core/renderer_vulkan/vk_rasterizer.cpp b/src/video_core/renderer_vulkan/vk_rasterizer.cpp index 977054319..e732c76b9 100644 --- a/src/video_core/renderer_vulkan/vk_rasterizer.cpp +++ b/src/video_core/renderer_vulkan/vk_rasterizer.cpp @@ -285,9 +285,10 @@ void RasterizerVulkan::SetupVertexArray(u32 vs_input_size, u32 vs_input_index_mi SetupFixedAttribs(); // Bind the generated bindings - scheduler.Record([this, vertex_offsets = binding_offsets](vk::CommandBuffer render_cmdbuf, - vk::CommandBuffer) { - render_cmdbuf.bindVertexBuffers(0, vertex_buffers, vertex_offsets); + scheduler.Record([this, binding_count = layout.binding_count, vertex_offsets = binding_offsets]( + vk::CommandBuffer render_cmdbuf, vk::CommandBuffer) { + render_cmdbuf.bindVertexBuffers(0, binding_count, vertex_buffers.data(), + vertex_offsets.data()); }); }