X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fvulkan%2Fallocator.h;h=83ccee9b6969baa58d7fe9440c6c7326a2bcb13b;hb=22347bb45e427ea763295d77da0de0d2ef9c2395;hp=dd730e34b9907ea71ef41a69294c4a2393c05f51;hpb=8fb0cca684e078cd2537070c53ad970ebbc2e9a7;p=demo diff --git a/src/vulkan/allocator.h b/src/vulkan/allocator.h index dd730e3..83ccee9 100644 --- a/src/vulkan/allocator.h +++ b/src/vulkan/allocator.h @@ -3,7 +3,16 @@ #include -VkDeviceMemory vk_allocate(int size); -void vk_free(VkDeviceMemory gpu_memory); +struct DevMemBlock { + VkDeviceMemory dev_mem; + int offset; + int size; +}; + +bool vku_allocate(int size, DevMemBlock *block); +void vku_free(VkDeviceMemory gpu_memory); + +bool vku_map_memory(VkDeviceMemory gpu_mem, int size, void *data); +void vku_unmap_memory(VkDeviceMemory gpu_mem); #endif // ALLOCATOR_H_