This part introduces support for Vulkan swapchains to the Wayland driver:
* Implement several Vulkan functions typically called to get info before swapchain creation. * Implement swapchain creation/destruction * Implement getting swapchain images.
I stopped short of adding presentation support since the MR would grow too big (stay tuned for part 10.3).
Thanks!
-- v2: winewayland.drv: Implement vkGetSwapchainImagesKHR. winewayland.drv: Implement vkGetPhysicalDeviceWin32PresentationSupportKHR. winewayland.drv: Implement vkGetPhysicalDeviceSurfacePresentModesKHR winewayland.drv: Implement vkDestroySwapchainKHR. winewayland.drv: Implement vkCreateSwapchainKHR. winewayland.drv: Implement vkGetPhysicalDeviceSurfaceCapabilities(2)KHR. winewayland.drv: Implement vkGetPhysicalDeviceSurfaceFormats(2)KHR. winewayland.drv: Implement vkGetPhysicalDeviceSurfaceSupportKHR.