foo
[vktest3] / src / vk.h
index cc58948..301474c 100644 (file)
--- a/src/vk.h
+++ b/src/vk.h
@@ -60,12 +60,17 @@ 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_submit(VkQueue q, VkCommandBuffer cmdbuf, VkSemaphore semwait, VkSemaphore semsig);
+int vk_present(VkQueue q, int imgid, VkSemaphore semwait);
+
 int vk_find_qfamily(unsigned int flags);
 VkQueue vk_getq_fam(int fam, int n);
 VkQueue vk_getq(unsigned int flags, int n);
 
 VkCommandBuffer vk_create_cmdbuf_fam(int qfam, int level);
 VkCommandBuffer vk_create_cmdbuf(unsigned int qflags, int level);
+/* return one of the swap-chain command buffers */
+VkCommandBuffer vk_get_cmdbuf(int imgid);
 
 int vk_create_rpass(void);
 void vk_free_rpass(int rp);