A projekt keretein belül Elkészült egy patch és winewayland.drv meghajtócsomag, amely lehetővé teszi a Wine használatát Wayland-alapú környezetekben, XWayland és X11-hez kapcsolódó komponensek alkalmazása nélkül. Beleértve a Vulkan és Direct3D 9, 10 és 11 grafikus API-t használó játékok és alkalmazások indításának lehetőségét is. A Direct3D támogatása egy réteg által valósul meg, , amely a hívásokat a Vulkan API-ba transzformálja. A csomag emellett tartalmazza a (Eventfd Szinkronizálás) patch-eket a több szálon futó játékok teljesítményének növelése érdekében.
A Wine Wayland projekt munkája Arch Linux és Manjaro környezetekben tesztelve lett, a Weston kompozitor szerverrel és AMDGPU meghajtóval, Vulkan API támogatással. Szükséges a Mesa 19.3 vagy újabb verzió, amely Wayland, Vulkan és EGL támogatással lett összeállítva, valamint az SDL és Faudio könyvtárak megléte és a vagy támogatása a rendszerben. Támogatott a teljes képernyős módra való áttérés az F11 gyorsbillentyűvel. A fejlesztés jelenlegi szakaszában hiányzik az OpenGL, a játékvezérlők, GDI-alkalmazások és a saját kurzorok támogatása. A launcher-ek nem működnek.
A Wine-wayland disztribúció fejlesztői számára érdekes lehetőség a tiszta Wayland-környezet biztosítása Windows-alkalmazások futtatásához, amely megszünteti a felhasználók számára az X11-hez kapcsolódó csomagok telepítésének szükségességét. Wayland-alapú rendszerekben a Wine-wayland csomag lehetővé teszi a magasabb teljesítmény és válaszkészség elérését a felesleges rétegek kizárásával. Továbbá, a Wayland natív használata lehetőséget ad a biztonsági problémák elkerülésére, X11 (például az X11-hez nem megbízható játékok kémkedhetnek más alkalmazások után — az X11 protokoll lehetővé teszi az összes bemeneti eseményhez való hozzáférést és hamis billentyűleütések beszúrását).
Forrás: opennet.ru
