X-Git-Url: http://git.mutantstargoat.com?p=demo;a=blobdiff_plain;f=src%2Fvulkan%2Fallocator.h;h=4f4fd5314b368d618efbe295b78064f40bec46c4;hp=dd730e34b9907ea71ef41a69294c4a2393c05f51;hb=c3d7c1b7f8a7f4bcfc7661b6baf166ce0648083a;hpb=8fb0cca684e078cd2537070c53ad970ebbc2e9a7 diff --git a/src/vulkan/allocator.h b/src/vulkan/allocator.h index dd730e3..4f4fd53 100644 --- a/src/vulkan/allocator.h +++ b/src/vulkan/allocator.h @@ -3,7 +3,15 @@ #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_write_memory(VkDeviceMemory gpu_mem, int size, void *data); #endif // ALLOCATOR_H_