Nell'ambito del progetto È stato preparato un insieme di patch e driver winewayland.drv, che consentono di utilizzare Wine in ambienti basati sul protocollo Wayland, senza l'uso di XWayland e componenti legati a X11. È inclusa la possibilità di avviare giochi e applicazioni che utilizzano le API grafiche Vulkan e Direct3D 9, 10 e 11. Il supporto per Direct3D è implementato tramite un layer , che trasmette le chiamate all'API Vulkan. L'insieme include anche patch (Eventfd Synchronization) per migliorare le prestazioni dei giochi multithread.
Il lavoro della squadra Wine per Wayland è stato testato in ambienti Arch Linux e Manjaro con server composito Weston e driver AMDGPU con supporto per le API Vulkan. È richiesta una versione di Mesa 19.3 o successiva, compilata con supporto per Wayland, Vulkan ed EGL, la disponibilità delle librerie SDL e Faudio, così come il supporto o nel sistema. È supportato il passaggio alla modalità fullscreen con il tasto F11. Nella fase attuale dello sviluppo, non è supportato OpenGL, i controller di gioco, le applicazioni GDI e i cursori personalizzati. I launcher non funzionano.
Per gli sviluppatori di distribuzioni, Wine-wayland può risultare interessante per la possibilità di fornire un ambiente Wayland pulito con supporto per l'avvio di applicazioni Windows, liberando l'utente dalla necessità di installare pacchetti legati a X11. Nei sistemi basati su Wayland, il pacchetto Wine-wayland consente di ottenere prestazioni e reattività superiori nei giochi grazie all'eliminazione di sovrastrutture superflue. Inoltre, l'uso nativo di Wayland consente di eliminare problemi di sicurezza, X11 (ad esempio, i giochi inaffidabili per X11 possono spiare su altre applicazioni — il protocollo X11 consente l'accesso a tutti gli eventi di input e la sostituzione di pressioni di tasti fasulle).
Fonte: opennet.ru
