import vulkan , vkTypes proc create_vulkan_semaphores*( vulkan_device: VkDevice , the_present_semaphores: var array[2, VkSemaphore] , the_render_semaphores: var array[2, VkSemaphore] ) = var semaphore_create_info = VkSemaphoreCreateInfo( sType: VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO , pNext: nil ) for i in 0..1: discard vkCreateSemaphore( vulkan_device , addr semaphore_create_info , nil , addr the_present_semaphores[i] ) discard vkCreateSemaphore( vulkan_device , addr semaphore_create_info , nil , addr the_render_semaphores[i] )