We're hiring!
*

Wine on Wayland 2022 update: more games, more apps, more fun!

Alexandros Frantzis avatar

Alexandros Frantzis
December 12, 2022

Share this post:

Reading time:

It's been some time since our last Wayland driver update, and, with the year coming to an end, I wanted to share the exciting progress we made this year.

The focus in 2022 was on maturing the Wayland driver and keeping up to date with the Wine upstream internal changes. This involved, among other things, splitting the driver into a PE and Unix part, updating it for the latest internal driver APIs, and making preparations to support WoW64.

A significant improvement compared to last year is support for cross-process rendering, which is required by Chromium/CEF applications. Last year the driver was able to run Chrome with the "--in-process" command-line option. Chrome is now supported without any special flags, and is fully GPU accelerated on both OpenGL and Vulkan!

This update also brings enhanced support for the linux-dmabuf v4 Wayland protocol (aka dmabuf-feedback), which allows compositors to dynamically send information about optimal formats and modifiers, e.g., depending on the surface presentation mode (fullscreen vs windowed).

This year we made a lot of smaller fixes and enhancements, that in aggregate have greatly improved driver stability. These were a result of both testing we performed ourselves, and also of reports from people trying out the Wayland driver, for which we are very grateful.

All this great work would not have been possible without Leandro and Sergio, who joined the Wine Wayland driver team this year!

We encourage you to visit the discussion in the wine-devel mailing list for more detailed information about this update and future steps.

Below is a video showing the latest version of the Wayland driver for Wine in action, including Chrome with accelerated cross-process rendering, LibreOffice, Call of Duty 2 (Demo), Crayon Physics Deluxe, Dagon, Factorio, The Last Express and Phoning Home. Enjoy!

 

Comments (8)

  1. Clement Wong:
    Dec 12, 2022 at 09:23 PM

    NICE!!! I see the LibreOffice saving popup is in the wrong position?

    Reply to this comment

    Reply to this comment

    1. Alexandros Frantzis:
      Dec 13, 2022 at 01:19 PM

      Hi! This is an effect of Wayland not allowing absolute positioning of toplevel windows, so each compositor decides initial window placement based on other information it might have (e.g., the declared relationships between windows). For example, for this exact scenario KWin places the dialog at a more usual/expected location, over the middle of the main window.

      Reply to this comment

      Reply to this comment

  2. Microlinux:
    Feb 22, 2023 at 03:20 AM

    Consider to implement gallium nine for ir

    Reply to this comment

    Reply to this comment

  3. Isaac:
    Mar 28, 2023 at 05:37 AM

    This is seriously great stuff!

    I tried cloning and building the wayland branch from https://gitlab.collabora.com/alf/wine/-/tree/wayland with no luck. Is there a set of steps (or atleast recommended ./configure options) I can take to test out Wayland Wine like you did in the video above? I would love to test out for myself!

    I'm specifically really interested in testing the input/frame latency. As a hobby, I've been trying to get my Fedora setup to run fighting games with low latency, but I haven't been able to get much faster than ~50ms on most games with Xorg or Xywayland on Wine/Proton. So I'm excited to see if Wine's Wayland driver improves that!

    Reply to this comment

    Reply to this comment

    1. Alexandros Frantzis:
      Mar 29, 2023 at 08:33 AM


Add a Comment






Allowed tags: <b><i><br>Add a new comment:


 

Search the newsroom

Latest News & Events

Collabora, not just Earth Day. Every day.

22/04/2024

As part of our commitment to social responsibility, we've been part of the 1% for the Planet Network since 2022. The environmental partners…

Monado stays ahead: Keeping pace with OpenXR 1.1 for cross-platform, open source XR

17/04/2024

Monado, the cross-platform open source XR runtime, has recently received significant updates to align with the features and specifications…

Blast from the past at Embedded World: Atari plays for Linux

11/04/2024

Adhering to the fundamentals of open source, the Atari VCS OS is based on Debian using the Apertis infrastructure, and the graphics rely…

Open Since 2005 logo

We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link.

Collabora Ltd © 2005-2024. All rights reserved. Privacy Notice. Sitemap.