U okviru projekta pripremljen je set zakrpa i drajvera winewayland.drv koji omogućavaju korišćenje Wine u okruženjima zasnovanim na Wayland protokolu, bez korišćenja XWayland i komponenti povezanih sa X11. Takođe, omogućeno je pokretanje igara i aplikacija koje koriste grafički API Vulkan i Direct3D 9, 10 i 11. Podrška za Direct3D ostvarena je putem sloja , koji prevodi pozive u Vulkan API. Set takođe uključuje zakrpe (Eventfd Synchronization) za poboljšanje performansi višedretvenih igara.
Rad Wine uređivača za Wayland testiran je u okruženjima Arch Linux i Manjaro sa kompozitnim serverom Weston i AMDGPU drajverom koji podržava Vulkan API. Za rad je potrebna Mesa verzija 19.3 ili novija, sa podrškom za Wayland, Vulkan i EGL, kao i biblioteke SDL i Faudio, i podrška ili u sistemu. Podržano je prebacivanje u režim celog ekrana tasterom F11. U trenutnoj fazi razvoja nedostaje podrška za OpenGL, gejmerske kontrolere, GDI aplikacije i sopstvene kurseve. Laučeri ne rade.
Za developere distribucija, Wine-wayland može biti zanimljiv zbog mogućnosti da pruži čisto Wayland okruženje sa podrškom za pokretanje Windows aplikacija, oslobađajući korisnika od potrebe za instalacijom paketa povezanih sa X11. U sistemima zasnovanim na Wayland, Wine-wayland paket omogućava postizanje viših performansi i brzine igara isključivanjem bespotrebnih slojeva. Štaviše, nativna upotreba Wayland-a omogućava rešavanje problema bezbednosti, X11 (na primer, nepouzdane igre za X11 mogu da špijuniraju druge aplikacije — X11 protokol omogućava pristup svim unosima i omogućava tačku lažnog pritiska na tastere).
Izvor: opennet.ru
