From e6345402aa76834b320623d859761d5e0ff3c2b4 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 2 Nov 2023 11:04:16 -0400 Subject: use accurate size and usage flags for physics index buffer --- src/entities.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/entities.cpp b/src/entities.cpp index eb12607..ba1ee5a 100644 --- a/src/entities.cpp +++ b/src/entities.cpp @@ -714,8 +714,8 @@ void EntityType_Load(EntityType &et) { // index index = 3; - physBufferCI.size = sizeof(glm::vec2) * uv.Count(); - physBufferCI.usage = VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_VERTEX_BUFFER_BIT; + physBufferCI.size = sizeof(uint16_t) * indexes.Count(); + physBufferCI.usage = VK_BUFFER_USAGE_TRANSFER_DST_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT; vkCreateBuffer(vkDevice, &physBufferCI, vkAllocator, &grBinds.physIndxBD.buffer); vkGetBufferMemoryRequirements(vkDevice, grBinds.physIndxBD.buffer, &memReqs[index]); if (memReqs[index].size != physBufferCI.size) { -- cgit v1.2.3