summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2023-11-02 11:04:16 -0400
committerJonathan Bradley <jcb@pikum.xyz>2023-11-15 13:13:27 -0500
commite6345402aa76834b320623d859761d5e0ff3c2b4 (patch)
tree97c9a7e29087c86b1beb2033e1d982aa0bfeee15 /src
parentf210b2c7d26313d3b716bff74d65ec4f809a8420 (diff)
use accurate size and usage flags for physics index buffer
Diffstat (limited to 'src')
-rw-r--r--src/entities.cpp4
1 files 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) {