vk_rpass
[vktest3] / src / vk.h
1 #ifndef VK_H_
2 #define VK_H_
3
4 #include <X11/Xlib.h>
5 #include <vulkan/vulkan.h>
6
7 enum {
8         VKINIT_DEPTH    = 1,
9         VKINIT_STENCIL  = 2,
10         VKINIT_RAY              = 0x100
11 };
12
13 void vk_init_xwin(Display *dpy, Window win);
14
15 int vk_init(unsigned int flags, unsigned int *usedflags);
16 void vk_cleanup(void);
17
18 int vk_reshape(int xsz, int ysz);
19
20 int vk_create_rpass(void);
21 void vk_free_rpass(int rp);
22 void vk_rpass_colorbuf(int rp, int fmt, int n);
23 void vk_rpass_msaa(int rp, int nsamp);
24 void vk_rpass_clear(int rp, int clear);
25 VkRenderPass vk_rpass(int rp);
26
27
28 #endif  /* VK_H_ */