From a2b6aa81a25b3cbfddddc030c6c63c4371bd92ec Mon Sep 17 00:00:00 2001 From: Abdelrahman Date: Tue, 6 Oct 2026 00:36:11 +0100 Subject: [PATCH] Switch to using buffer usage 2 --- main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.cpp b/main.cpp index 0ae09b8..0b359eb 100644 --- a/main.cpp +++ b/main.cpp @@ -538,10 +538,14 @@ int main() { VkDeviceSize vertex_buf_size = sizeof(Vertex) * wapp_array_count(vertices); VkDeviceSize index_buf_size = sizeof(u16) * wapp_array_count(indices); + VkBufferUsageFlags2CreateInfo buf_usage_flags = {}; + buf_usage_flags.sType = VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO; + buf_usage_flags.usage = VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT | VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT; + VkBufferCreateInfo buf_create_info = {}; buf_create_info.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO; buf_create_info.size = vertex_buf_size + index_buf_size; - buf_create_info.usage = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT | VK_BUFFER_USAGE_INDEX_BUFFER_BIT; + buf_create_info.pNext = &buf_usage_flags; VmaAllocationCreateInfo buf_alloc_create_info = {}; buf_alloc_create_info.flags = VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT |