vulkan_test2
diff src/vku.h @ 3:68e1c437343f
more vulkan
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Fri, 22 Sep 2017 01:01:10 +0300 |
parents | |
children | c31c4115d44a |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/src/vku.h Fri Sep 22 01:01:10 2017 +0300 1.3 @@ -0,0 +1,24 @@ 1.4 +#ifndef VKU_H_ 1.5 +#define VKU_H_ 1.6 + 1.7 +#include <vulkan/vulkan.h> 1.8 + 1.9 +VkInstance vk; 1.10 +VkDevice vkdev; 1.11 +VkQueue vkq; 1.12 +VkCommandPool vkcmdpool; 1.13 + 1.14 +struct vk_buffer { 1.15 + VkBuffer buf; 1.16 + VkDeviceMemory mem_pool; 1.17 + int mem_start, mem_size; 1.18 +}; 1.19 + 1.20 +int vku_create_dev(void); 1.21 +void vku_cleanup(void); 1.22 + 1.23 + 1.24 +struct vk_buffer *vku_create_buffer(int sz, unsigned int usage); 1.25 +void vku_destroy_buffer(struct vk_buffer *buf); 1.26 + 1.27 +#endif /* VKU_H_ */