#include <vulkan/vulkan.h>
-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_