Wayland Driver for Wine to Get OpenGL Support and Many New Features in 2024

It will also get window minimization support, improved positioning of transient windows, and emulation of display mode changes through compositor scaling.
Wayland Wine

Collabora shares with us today a brief review and a look ahead to the ongoing work on the Wayland driver for Wine, as well as a look at some of the features that would be great to have eventually.

The Wayland driver for Wine just made its debut with the Wine 9.0 release of the free and open-source compatibility layer that lets you run apps and games developed for Windows systems on Unix-like operating systems.

Even though the Wayland driver for Wine is currently in an experimental state, it features basic window management support like full-screen, maximization, resize, etc., software rendering, mouse and keyboard support (including mouselook and keymap handling), basic HiDPI support, and Vulkan support (including Direct3D through WineD3D/Vulkan or DXVK).

For 2024, Collabora wants to bring even more new features to its Wayland driver for Wine, including OpenGL support, emulation of display mode changes through compositor scaling, window minimization support, clipboard support, drag-and-drop support, improved positioning of transient windows (e.g. popups, menus, etc.), as well as general robustness improvements.

“Our goal was to move forward from the experimental phase and make the driver a proper upstream component. A year later, after several merge requests, many people are now already able to use the latest Wine release to enjoy some of their favorite Windows applications in a completely X11-free environment,” writes Alexandros Frantzis in a blog post.

In addition to the work they plan to implement throughout 2024, Collabora also hopes to work on other features that would be great to have eventually, including support for system DPI auto-detection, per-monitor DPI handling in Wine core, cross-process rendering, and integration with the upcoming Wayland color-management (and HDR) protocol.

Those of you who want to test the Wayland driver in Wine 9.0 need to enable it via the HKCU\Software\Wine\Drivers registry key by running the wine reg.exe add HKCU\\Software\\Wine\\Drivers /v Graphics /d x11,wayland command and then unset the DISPLAY environment variable.

Image credits: Collabora

Last updated 3 months ago

Buy Me a Coffee at ko-fi.com