ProHoster > Vino Wayland yordamida ishlashga moslashgan
Vino Wayland yordamida ishlashga moslashgan
Loyiha doirasida Vino-wayland XWayland va X11 bilan bog'liq komponentlardan foydalanmasdan, Wayland protokoli asosidagi muhitda Wine-dan foydalanish imkonini beruvchi yamoqlar va winewayland.drv drayverlari to'plami tayyorlangan. Bunga Vulkan grafik API va Direct3D 9, 10 va 11-dan foydalanadigan o'yinlar va ilovalarni ishga tushirish qobiliyati kiradi. Direct3D-ni qo'llab-quvvatlash qatlam yordamida amalga oshiriladi. DXVK, bu qo'ng'iroqlarni Vulkan API-ga tarjima qiladi. To'plamga yamoqlar ham kiradi sinxronlash (Eventfd Synchronization) ko'p bosqichli o'yinlarning ishlashini oshirish uchun.
Wayland uchun Wine nashri Arch Linux va Manjaro muhitlarida Weston kompozit serveri va Vulkan API-ni qo'llab-quvvatlaydigan AMDGPU drayveri bilan sinovdan o'tkazildi. Ishlash uchun sizga Mesa 19.3 yoki Wayland, Vulkan va EGL qo'llab-quvvatlashi, SDL va Faudio kutubxonalarining mavjudligi, shuningdek qo'llab-quvvatlash bilan tuzilgan yangiroq versiyasi kerak. Sinxron yoki Fsync tizimda. F11 tezkor tugmasi yordamida to'liq ekran rejimiga o'tish qo'llab-quvvatlanadi. Rivojlanishning hozirgi bosqichida OpenGL, o'yin kontrollerlari, GDI ilovalari va maxsus kursorlar qo'llab-quvvatlanmaydi. Launcherlar ishlamaydi.
Wine-wayland tarqatish ishlab chiquvchilari Windows ilovalarini ishga tushirishni qo'llab-quvvatlaydigan sof Wayland muhitini ta'minlash qobiliyatiga qiziqishi mumkin, bu esa foydalanuvchining X11 bilan bog'liq paketlarni o'rnatish zaruratini yo'q qiladi. Wayland-ga asoslangan tizimlarda Wine-wayland to'plami keraksiz qatlamlarni yo'q qilish orqali o'yinlarning yuqori ishlashi va sezgirligiga erishish imkonini beradi. Bundan tashqari, Wayland-dan mahalliy foydalanish xavfsizlik muammolaridan xalos bo'lishga imkon beradi, xarakterli X11 (masalan, ishonchsiz X11 o'yinlari boshqa ilovalarga josuslik qilishi mumkin - X11 protokoli barcha kiritish hodisalariga kirish va soxta tugmalarni almashtirishni amalga oshirish imkonini beradi).