int vk_reshape(int xsz, int ysz);
+/* returns the image index, or -1 on failure. Pass optional semaphore to signal */
+int vk_next_image(VkSemaphore sem);
+
int vk_find_qfamily(unsigned int flags);
VkQueue vk_getq_fam(int fam, int n);
VkQueue vk_getq(unsigned int flags, int n);
void vk_pipeln_blendfunc(int pp, int src, int dst);
VkPipeline vk_pipeln(int pp);
+VkShaderModule vk_load_shader(const char *fname);
+void vk_free_shader(VkShaderModule sdr);
+
+VkSemaphore vk_create_sem(void);
+void vk_free_sem(VkSemaphore sem);
+
+
#endif /* VK_H_ */