From e4180902265c36744a770e932bb0a3f204d58b28 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Wed, 27 Jan 2021 22:28:53 +0100 Subject: Convert buffer creation function to an api one --- include/vk-api.hpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 include/vk-api.hpp (limited to 'include/vk-api.hpp') diff --git a/include/vk-api.hpp b/include/vk-api.hpp new file mode 100644 index 0000000..690b91f --- /dev/null +++ b/include/vk-api.hpp @@ -0,0 +1,25 @@ +#ifndef __VK_API_HPP_ +#define __VK_API_HPP_ + +#include "vk-context.hpp" + +struct Buffer { + VmaAllocation alloc; + VkBuffer vkbuffer; + void* mapped_ptr; +}; + +class vkapi { + public: + vkapi() = default; + + Buffer create_buffer(size_t data_size, VkBufferUsageFlags buffer_usage, VmaMemoryUsage mem_usage); + void destroy_buffer(Buffer& buffer); + + // private: + + vkcontext context; + +}; + +#endif // !__VK_API_HPP_ -- cgit v1.3