X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fvk.h;fp=src%2Fvk.h;h=301474cd9ded0fac3f11fe931c1d1744c7a6b558;hb=51c70e21b25d107c4d86c6ae0c16eac7e0fff22a;hp=cc589488b40bd5c5b34d062d42045439fd7b7609;hpb=6d36eee057f3d8504e337e6000c664683c2989ab;p=vktest3 diff --git a/src/vk.h b/src/vk.h index cc58948..301474c 100644 --- 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);