V rámci projektu Byl připraven soubor patchů a ovladač winewayland.drv, který umožňuje používat Wine v prostředích založených na protokolu Wayland, bez použití XWayland a komponent spojených s X11. Včetně toho byla poskytnuta možnost spuštění her a aplikací využívajících grafické API Vulkan a Direct3D 9, 10 a 11. Podpora Direct3D byla realizována pomocí vrstvy, , která překláda volání do API Vulkan. Soubor také zahrnuje patch (Eventfd Synchronization) pro zvýšení výkonu vícerozměrných her.
Práce edice Wine pro Wayland byla testována v prostředích Arch Linux a Manjaro s kompozičním serverem Weston a ovladačem AMDGPU s podporou API Vulkan. Pro fungování je vyžadována Mesa 19.3 nebo novější verze, sestavená s podporou Wayland, Vulkan a EGL, a dostupnost knihoven SDL a Faudio, jakož i podpora nebo v systému. Podporováno je přepínání do režimu celé obrazovky klávesou F11. V aktuálním stádiu vývoje chybí podpora OpenGL, herních ovladačů, GDI aplikací a vlastní kurzory. Nepracují spouštěče.
Pro vývojáře distribucí může být Wine-wayland zajímavý možností poskytnout čisté prostředí Wayland s podporou spuštění Windows aplikací, které uživateli usnadňuje odstranění potřeby instalace balíčků spojených s X11. V systémech založených na Waylandu balíček Wine-wayland umožňuje dosáhnout vyššího výkonu a odezvy her díky eliminaci zbytečných vrstev. Kromě toho, nativní použití Waylandu umožňuje zbavit se problémů s bezpečností, X11 (například nedůvěryhodné hry pro X11 mohou špehovat ostatní aplikace — protokol X11 umožňuje přístup ke všem událostem vstupu a provést substituci falešných stisknutí kláves).
Zdroj: opennet.ru
