5 #include <vulkan/vulkan.h>
13 /* queue capability flags for vk_find_qfamily */
20 void vk_init_xwin(Display *dpy, Window win);
22 int vk_init(unsigned int flags, unsigned int *usedflags);
23 void vk_cleanup(void);
25 int vk_reshape(int xsz, int ysz);
27 int vk_find_qfamily(unsigned int flags);
28 VkQueue vk_getq_fam(int fam, int n);
29 VkQueue vk_getq(unsigned int flags);
31 int vk_create_rpass(void);
32 void vk_free_rpass(int rp);
33 void vk_rpass_colorbuf(int rp, int fmt, int n);
34 void vk_rpass_msaa(int rp, int nsamp);
35 void vk_rpass_clear(int rp, int clear);
36 VkRenderPass vk_rpass(int rp);
38 int vk_create_fb(void);
39 void vk_free_fb(int fb);
40 void vk_fb_size(int fb, int x, int y);
41 void vk_fb_rpass(int fb, int rpass);
42 void vk_fb_images(int fb, int n, ...);
43 VkFramebuffer vk_fb(int fb);