From cbee451aed487f61674ff7c0f6aed206b6c50cc2 Mon Sep 17 00:00:00 2001 From: ParantezTech <12572227+par274@users.noreply.github.com> Date: Tue, 6 Oct 2026 00:56:13 +0300 Subject: [PATCH] [GPU] Revert binding vertex buffers with their guest descriptor sizes --- .../VideoOut/VulkanVideoPresenter.Rendering.cs | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/SharpEmu.Libs/VideoOut/VulkanVideoPresenter.Rendering.cs b/src/SharpEmu.Libs/VideoOut/VulkanVideoPresenter.Rendering.cs index 9db7364..cafaa4d 100644 --- a/src/SharpEmu.Libs/VideoOut/VulkanVideoPresenter.Rendering.cs +++ b/src/SharpEmu.Libs/VideoOut/VulkanVideoPresenter.Rendering.cs @@ -375,17 +375,13 @@ internal static unsafe partial class VulkanVideoPresenter var command = BeginBatchedGuestCommands(); var buffers = stackalloc VkBuffer[bindings.Length]; var offsets = stackalloc ulong[bindings.Length]; - var sizes = stackalloc ulong[bindings.Length]; for (var index = 0; index < bindings.Length; index++) { buffers[index] = new VkBuffer(bindings[index].Handle); offsets[index] = bindings[index].Offset; - var vertex = input.Buffers[index]; - sizes[index] = vertex.Size == 0 ? 0 : ClampMappedSize(vertex.Address, vertex.Size); } - // Keep guest descriptor bounds even when the cache merges neighboring allocations. - _vk.CmdBindVertexBuffers2(command, 0, (uint)bindings.Length, buffers, offsets, sizes, null); + _vk.CmdBindVertexBuffers(command, 0, (uint)bindings.Length, buffers, offsets); } public void BindIndexBuffer(BufferBinding binding, IndexType type) =>