X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fvk.h;fp=src%2Fvk.h;h=b9a8fb008230982eb891b72249639e08934cea72;hb=2fce392c750852815282044c03c4b00036660453;hp=301474cd9ded0fac3f11fe931c1d1744c7a6b558;hpb=51c70e21b25d107c4d86c6ae0c16eac7e0fff22a;p=vktest3 diff --git a/src/vk.h b/src/vk.h index 301474c..b9a8fb0 100644 --- a/src/vk.h +++ b/src/vk.h @@ -57,8 +57,11 @@ void vk_cleanup(void); int vk_reshape(int xsz, int ysz); +/* returns the number of swapchain images */ +int vk_num_swap_images(void); +VkImageView vk_swap_image(int idx); /* returns the image index, or -1 on failure. Pass optional semaphore to signal */ -int vk_next_image(VkSemaphore sem); +int vk_next_swap_image(VkSemaphore sem); int vk_submit(VkQueue q, VkCommandBuffer cmdbuf, VkSemaphore semwait, VkSemaphore semsig); int vk_present(VkQueue q, int imgid, VkSemaphore semwait); @@ -117,5 +120,7 @@ void vk_free_shader(VkShaderModule sdr); VkSemaphore vk_create_sem(void); void vk_free_sem(VkSemaphore sem); +/* random helpers */ +void vk_rect(VkRect2D *r, int x, int y, int w, int h); #endif /* VK_H_ */