Alexandros Frantzis
June 07, 2021
Reading time:
For the past few months we have been improving the experimental Wayland driver for Wine, which allows Windows applications to run directly on Wayland compositors. Our goal is to eventually remove the need for XWayland for many use cases, and thus reduce the overall system complexity while eliminating points of potential inefficiency.
We first announced our work on the driver last December, and posted an update earlier this year. We are now happy to announce a second update for this driver, adding several major features which increase its scope and utility. You can read all the details in the new upstream mailing list RFC (Request for Comment) post. Here is a list of the new features:
Vulkan support comes with window management handling (resizing, fullscreen etc), and can be used either directly or to implement Direct3D through either WineD3D or DXVK.
The Wayland driver now exposes multiple monitors to Wine and supports dynamic addition and removal of monitors. It also supports changing the application-perceived resolution of each monitor (through compositor scaling, see previous update) to implement per-monitor mode changes. There is also support for HiDPI/scaled monitors to the degree that this is achievable under the current Wine and Wayland constraints.
Cursor clipping and relative mouse movement is an important feature for first person perspective games, and the driver utilizes heuristics to best map related application requests to the corresponding Wayland functionality.
Finally, the new Wayland keymap handling allows users to transparently use the current keymap of their Wayland session in Wine applications.
Below is a video showcasing the new features. Enjoy!
05/03/2026
As champions of open source development in the embedded community, Collabora will be at Booth 4-404 with an impressive lineup of live demonstrations…
25/02/2026
Support for Rockchip’s VDPU381 and VDPU383 decoders is now upstream in Linux, bringing mainline H.264/HEVC decode support, robust IOMMU-reset…
19/02/2026
Weston 15.0 has arrived, bringing a brand new Lua-based shell for fully customizable window management, an experimental Vulkan renderer,…