From 2c34f417474ede4261ef9b6a6185dc4cd4796f38 Mon Sep 17 00:00:00 2001 From: GPUCode Date: Sat, 31 Dec 2022 10:07:35 +0200 Subject: [PATCH] vk_rasterizer: Don't bind redundant bindings --- src/video_core/renderer_vulkan/vk_rasterizer.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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()); }); }