Wine адаптаваны для працы з выкарыстаннем Wayland

У рамках праекта Wine-wayland падрыхтаваны набор патчаў і драйвер winewayland.drv, якія дазваляюць выкарыстоўваць Wine у ​​асяроддзі на базе пратаколу Wayland, без ужывання XWayland і кампанентаў, звязаных з X11. У тым ліку, прадстаўлена магчымасць запуску гульняў і прыкладанняў, якія выкарыстоўваюць графічны API Vulkan і Direct3D 9, 10 і 11. Падтрымка Direct3D рэалізавана пры дапамозе праслойкі DXVK, якая транслюе выклікі ў API Vulkan. Набор таксама ўключае патчы esync (Eventfd Synchronization) для павелічэння прадукцыйнасці шматструменных гульняў.

Wine адаптаваны для працы з выкарыстаннем Wayland

Праца рэдакцыі Wine для Wayland пратэставаная ў асяроддзі Arch Linux і Manjaro з кампазітным серверам Weston і драйверам AMDGPU c падтрымкай API Vulkan. Для працы патрабуецца Mesa 19.3 або навейшая версія, сабраная з падтрымкай Wayland, Vulkan і EGL, наяўнасць бібліятэк SDL і Faudio, а таксама падтрымка Esync або Fsync у сістэме. Падтрымліваецца пераход у поўнаэкранны рэжым гарачай клавішай F11. На бягучым этапе распрацоўкі адсутнічае падтрымка OpenGL, гульнявых кантролераў, GDI-прыкладанняў і ўласных курсораў. Не працуюць лаўнчары.

Для распрацоўнікаў дыстрыбутываў Wine-wayland можа быць цікавы магчымасцю падаць чыстае Wayland-асяроддзе з падтрымкай запуску Windows-прыкладанняў, якое пазбаўляе карыстача ад неабходнасці ўсталёўкі пакетаў, злучаных з X11. У сістэмах на базе Wayland пакет Wine-wayland дазваляе дамагчыся больш высокай прадукцыйнасці і спагадлівасці гульняў за рахунак выключэння лішніх праслоек. Акрамя таго, натыўнае выкарыстанне Wayland дае магчымасць пазбавіцца ад праблем з бяспекай, уласцівых X11 (напрыклад, не вартыя даверу гульні для X11 могуць шпіёніць за іншымі праграмамі - пратакол X11 дазваляе атрымаць доступ да ўсіх падзей уводу і ажыццявіць падстаноўку фіктыўных націскаў клавіш).

Крыніца: opennet.ru

Дадаць каментар