Vynas pritaikytas darbui naudojant Wayland

Projekto ribose Vyno kelias buvo parengtas pataisų rinkinys ir tvarkyklės winewayland.drv, leidžiančios naudoti Wine aplinkoje, pagrįstoje Wayland protokolu, nenaudojant su XWayland ir X11 susijusių komponentų. Tai apima galimybę paleisti žaidimus ir programas, kurios naudoja Vulkan grafikos API ir Direct3D 9, 10 ir 11. Direct3D palaikymas įgyvendinamas naudojant sluoksnį DXVK, kuris verčia skambučius į Vulkan API. Rinkinyje taip pat yra pleistrų esync (Eventfd Synchronization), kad padidintumėte kelių gijų žaidimų našumą.

Vynas pritaikytas darbui naudojant Wayland

„Wine“ leidimas, skirtas „Wayland“, buvo išbandytas „Arch Linux“ ir „Manjaro“ aplinkose su „Weston“ sudėtiniu serveriu ir AMDGPU tvarkykle, palaikančia „Vulkan API“. Norėdami dirbti, jums reikia Mesa 19.3 arba naujesnės versijos, sudarytos su Wayland, Vulkan ir EGL palaikymu, SDL ir Faudio bibliotekų buvimu, taip pat palaikymu Esync arba Fsync sistemoje. Palaikomas perjungimas į viso ekrano režimą sparčiuoju klavišu F11. Dabartiniame kūrimo etape OpenGL, žaidimų valdikliai, GDI programos ir pasirinktiniai žymekliai nepalaikomi. Paleidimo priemonės neveikia.

„Wine-wayland“ platinimo kūrėjai gali būti suinteresuoti galimybe teikti gryną „Wayland“ aplinką su „Windows“ programų palaikymu, todėl vartotojui nereikia įdiegti su X11 susijusių paketų. „Wayland“ pagrindu sukurtose sistemose „Wine-wayland“ paketas leidžia pasiekti didesnį žaidimų našumą ir reagavimą, pašalinant nereikalingus sluoksnius. Be to, vietinis Wayland naudojimas leidžia atsikratyti saugumo problemų, charakteristika X11 (pavyzdžiui, nepatikimi X11 žaidimai gali šnipinėti kitas programas – X11 protokolas leidžia pasiekti visus įvesties įvykius ir atlikti netikrus klavišų paspaudimus).

Šaltinis: opennet.ru

Добавить комментарий