Vino adattato per funzionare utilizzando Wayland

Nell'ambito del progetto Via del vino sono stati preparati una serie di patch e driver winewayland.drv che consentono di utilizzare Wine in ambienti basati sul protocollo Wayland, senza l'utilizzo di XWayland e componenti correlati a X11. Ciò include la possibilità di eseguire giochi e applicazioni che utilizzano l'API grafica Vulkan e Direct3D 9, 10 e 11. Il supporto Direct3D è implementato utilizzando un livello DXVK, che traduce le chiamate all'API Vulkan. Il set include anche le patch esync (Sincronizzazione Eventfd) per aumentare le prestazioni dei giochi multi-thread.

Vino adattato per funzionare utilizzando Wayland

L'edizione Wine per Wayland è stata testata negli ambienti Arch Linux e Manjaro con un server composito Weston e un driver AMDGPU con supporto per l'API Vulkan. Per funzionare, è necessaria Mesa 19.3 o una versione più recente, compilata con il supporto per Wayland, Vulkan ed EGL, la presenza delle librerie SDL e Faudio, nonché il supporto esinc o Fsinc nel sistema. È supportato il passaggio alla modalità a schermo intero utilizzando il tasto di scelta rapida F11. Allo stadio attuale di sviluppo non c'è supporto per OpenGL, controller di gioco, applicazioni GDI e cursori personalizzati. I launcher non funzionano.

Gli sviluppatori della distribuzione Wine-wayland potrebbero essere interessati alla capacità di fornire un ambiente Wayland puro con supporto per l'esecuzione di applicazioni Windows, eliminando la necessità per l'utente di installare pacchetti relativi a X11. Sui sistemi basati su Wayland, il pacchetto Wine-wayland consente di ottenere prestazioni e reattività dei giochi più elevate eliminando livelli non necessari. Inoltre, l'uso nativo di Wayland consente di eliminare i problemi di sicurezza, caratteristica X11 (ad esempio, i giochi X11 non affidabili possono spiare altre applicazioni: il protocollo X11 consente di accedere a tutti gli eventi di input ed eseguire sostituzioni fasulle di tasti).

Fonte: opennet.ru

Aggiungi un commento