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_ */