Wine adapted to work using Wayland

The project wine wayland a set of patches and the winewayland.drv driver have been prepared, which allow using Wine in environments based on the Wayland protocol, without using XWayland and X11-related components. In particular, the ability to run games and applications that use the Vulkan and Direct3D 9, 10 and 11 graphics APIs is provided. Direct3D support is implemented using a layer DXVK extension, which translates calls to the Vulkan API. The set also includes patches esync (Eventfd Synchronization) to increase the performance of multi-threaded games.

Wine adapted to work using Wayland

Wine edition for Wayland has been tested in Arch Linux and Manjaro environments with Weston composite server and AMDGPU driver supporting Vulkan API. Requires Mesa 19.3 or newer built with Wayland, Vulkan and EGL support, SDL and Faudio libraries, and support for Esync or fsync in system. Supports switching to full screen mode with the F11 hotkey. At the current stage of development, there is no support for OpenGL, game controllers, GDI applications, and native cursors. Launchers don't work.

For developers of Wine-wayland distributions, it may be interesting to be able to provide a pure Wayland environment with support for running Windows applications, eliminating the need for the user to install packages related to X11. On Wayland-based systems, the Wine-wayland package allows you to achieve higher performance and responsiveness of games by eliminating unnecessary layers. In addition, the native use of Wayland makes it possible to get rid of security problems, inherent X11 (for example, untrusted X11 games can spy on other applications - the X11 protocol allows you to access all input events and perform fake keystroke substitution).

Source: opennet.ru

Add a comment