WSI = the Vulkan Window System Interface (WSI).
EGL - это основа Wayland, насколько я понял. А куда там втыкается WSI мне не понятно. И нужен ли мне вообще Wayland, если там есть функция для XCB.
To create a VkSurfaceKHR object for a Wayland surface, call:
VkResult vkCreateWaylandSurfaceKHR( VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
Хотелось бы длинный туториал, что как устанавливать, как рисовать круг, что читать и т.п.