vulkan_test2
annotate 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 |
rev | line source |
---|---|
nuclear@3 | 1 #ifndef VKU_H_ |
nuclear@3 | 2 #define VKU_H_ |
nuclear@3 | 3 |
nuclear@3 | 4 #include <vulkan/vulkan.h> |
nuclear@3 | 5 |
nuclear@3 | 6 VkInstance vk; |
nuclear@3 | 7 VkDevice vkdev; |
nuclear@3 | 8 VkQueue vkq; |
nuclear@3 | 9 VkCommandPool vkcmdpool; |
nuclear@3 | 10 |
nuclear@3 | 11 struct vk_buffer { |
nuclear@3 | 12 VkBuffer buf; |
nuclear@3 | 13 VkDeviceMemory mem_pool; |
nuclear@3 | 14 int mem_start, mem_size; |
nuclear@3 | 15 }; |
nuclear@3 | 16 |
nuclear@3 | 17 int vku_create_dev(void); |
nuclear@3 | 18 void vku_cleanup(void); |
nuclear@3 | 19 |
nuclear@3 | 20 |
nuclear@3 | 21 struct vk_buffer *vku_create_buffer(int sz, unsigned int usage); |
nuclear@3 | 22 void vku_destroy_buffer(struct vk_buffer *buf); |
nuclear@3 | 23 |
nuclear@3 | 24 #endif /* VKU_H_ */ |