From a80cfc8573588812e48f60b8b132033eabc456a9 Mon Sep 17 00:00:00 2001 From: Matt Borgerson Date: Fri, 26 Jul 2024 17:21:01 -0700 Subject: [PATCH] nv2a/vk: Don't call vkCmdBindVertexBuffers if 0 bindings --- hw/xbox/nv2a/pgraph/vk/draw.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hw/xbox/nv2a/pgraph/vk/draw.c b/hw/xbox/nv2a/pgraph/vk/draw.c index 3784aa1aca..8ba1acfbca 100644 --- a/hw/xbox/nv2a/pgraph/vk/draw.c +++ b/hw/xbox/nv2a/pgraph/vk/draw.c @@ -1796,6 +1796,10 @@ static void bind_vertex_buffer(PGRAPHState *pg, int buffer_idx, assert(buffer_idx == BUFFER_VERTEX_RAM || buffer_idx == BUFFER_VERTEX_INLINE); + if (r->num_active_vertex_binding_descriptions == 0) { + return; + } + VkBuffer buffers[NV2A_VERTEXSHADER_ATTRIBUTES]; VkDeviceSize offsets[NV2A_VERTEXSHADER_ATTRIBUTES];