Wain disesuaikan untuk bekerja menggunakan Wayland

Dalam sempadan projek Wain-wayland satu set patch dan pemandu winewayland.drv telah disediakan yang membolehkan anda menggunakan Wine dalam persekitaran berdasarkan protokol Wayland, tanpa menggunakan komponen berkaitan XWayland dan X11. Ini termasuk keupayaan untuk menjalankan permainan dan aplikasi yang menggunakan API grafik Vulkan dan Direct3D 9, 10 dan 11. Sokongan Direct3D dilaksanakan menggunakan lapisan DXVK, yang menterjemah panggilan ke API Vulkan. Set juga termasuk tampalan esync (Eventfd Synchronization) untuk meningkatkan prestasi permainan berbilang benang.

Wain disesuaikan untuk bekerja menggunakan Wayland

Edisi Wain untuk Wayland telah diuji dalam persekitaran Arch Linux dan Manjaro dengan pelayan komposit Weston dan pemacu AMDGPU dengan sokongan untuk API Vulkan. Untuk berfungsi, anda memerlukan Mesa 19.3 atau versi yang lebih baharu, disusun dengan sokongan untuk Wayland, Vulkan dan EGL, kehadiran perpustakaan SDL dan Faudio, serta sokongan Esync atau Fsync dalam sistem. Beralih kepada mod skrin penuh menggunakan kekunci pintas F11 disokong. Pada peringkat pembangunan semasa, tiada sokongan untuk OpenGL, pengawal permainan, aplikasi GDI dan kursor tersuai. Pelancar tidak berfungsi.

Pembangun pengedaran wine-wayland mungkin berminat dengan keupayaan untuk menyediakan persekitaran Wayland tulen dengan sokongan untuk menjalankan aplikasi Windows, menghapuskan keperluan untuk pengguna memasang pakej berkaitan X11. Pada sistem berasaskan Wayland, pakej Wine-wayland membolehkan anda mencapai prestasi yang lebih tinggi dan responsif permainan dengan menghapuskan lapisan yang tidak diperlukan. Di samping itu, penggunaan asli Wayland memungkinkan untuk menyingkirkan masalah keselamatan, ciri X11 (contohnya, permainan X11 yang tidak boleh dipercayai boleh mengintip aplikasi lain - protokol X11 membolehkan anda mengakses semua acara input dan melakukan penggantian ketukan kekunci palsu).

Sumber: opennet.ru

Tambah komen