diff --git a/src/dxvk/dxvk_limits.h b/src/dxvk/dxvk_limits.h index 22865bbe..0769ea48 100644 --- a/src/dxvk/dxvk_limits.h +++ b/src/dxvk/dxvk_limits.h @@ -13,6 +13,7 @@ namespace dxvk { MaxNumResourceSlots = 1096, MaxNumActiveBindings = 128, MaxNumQueuedCommandBuffers = 8, + MaxVertexBindingStride = 2048, }; } \ No newline at end of file diff --git a/src/dxvk/dxvk_unbound.cpp b/src/dxvk/dxvk_unbound.cpp index 38ae6798..c501ddeb 100644 --- a/src/dxvk/dxvk_unbound.cpp +++ b/src/dxvk/dxvk_unbound.cpp @@ -64,7 +64,7 @@ namespace dxvk { Rc DxvkUnboundResources::createBuffer(DxvkDevice* dev) { DxvkBufferCreateInfo info; - info.size = 4; + info.size = MaxVertexBindingStride; info.usage = VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT | VK_BUFFER_USAGE_STORAGE_BUFFER_BIT