X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fvulkan%2Fallocator.h;h=4f4fd5314b368d618efbe295b78064f40bec46c4;hb=f6ceb163227d00d7f97df1fc2dfbdd419c56277e;hp=dd730e34b9907ea71ef41a69294c4a2393c05f51;hpb=8fb0cca684e078cd2537070c53ad970ebbc2e9a7;p=demo 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_