From fd231d8356b3abd70f996226d5a6b4f022c2944a Mon Sep 17 00:00:00 2001 From: Greg Wells Date: Sat, 7 Jun 2025 17:21:40 -0400 Subject: [PATCH] vulkan mapping buffers --- rendering_api/vulkan/src/buffers/vulkan_buffer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/rendering_api/vulkan/src/buffers/vulkan_buffer.c b/rendering_api/vulkan/src/buffers/vulkan_buffer.c index 36a7a0b..dcf465b 100644 --- a/rendering_api/vulkan/src/buffers/vulkan_buffer.c +++ b/rendering_api/vulkan/src/buffers/vulkan_buffer.c @@ -127,6 +127,11 @@ void gnBufferDataFn(gnBufferHandle buffer, size_t dataSize, void* data) { vkUnmapMemory(buffer->device->outputDevice->device, buffer->buffer->bufferMemory); } } +void* gnMapBufferFn(gnBufferHandle buffer) { + void* data; + vkMapMemory(buffer->device->outputDevice->device, buffer->buffer->bufferMemory, 0, buffer->info.size, 0, &data); + return data; +} void gnDestroyBufferFn(gnBufferHandle buffer) { if (buffer->buffer->useStagingBuffer == gnTrue) { vkDestroyBuffer(buffer->device->outputDevice->device, buffer->buffer->stagingBuffer, NULL);