This is the third (and last) part of the Wayland driver Vulkan subseries (part 10 subseries):

  1. Implement vkQueuePresentKHRand support reporting VK_ERROR_OUT_OF_DATE_KHRand VK_ERROR_SURFACE_LOST_KHR.
  2. Misc. enhancements/fixes to ensure the subsurface containing the vulkan rendering is displayed properly.
  3. Implement a couple of remaining Vulkan functions.

With this MR you can start enjoying some of your games with the Wayland driver (either directly with Vulkan or with a D3D->Vulkan translation). Please note, however, that we don’t currently support what’s needed for mouselook (you will currently get erratic view movement), so most first-person 3D games are not playable yet.

Source: https://gitlab.winehq.org/wine/wine/-/merge_requests/4522

  • BujuArena@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    10 months ago

    Yeah. Here are some fixes that I think this should bring:

    • Scaling to keep wine game window size the same on different-DPI displays
    • Drag/drop and clipboard sharing (copy-paste) to and from wayland-native windows and wine windows will work as intended
    • Easy application of window effects, like window rotation, without looking broken
    • Cross-process rendering (quote from Collabora: “A significant improvement compared to last year is support for cross-process rendering, which is required by Chromium/CEF applications. Chrome is now supported without any special flags, and is fully GPU accelerated on both OpenGL and Vulkan!”)