Wyn aangepas vir werk met behulp van Wayland

In die projek se grense Wynwegland 'n stel pleisters en bestuurder winewayland.drv is voorberei wat jou toelaat om Wyn te gebruik in omgewings gebaseer op die Wayland-protokol, sonder die gebruik van XWayland en X11-verwante komponente. Dit sluit die vermoë in om speletjies en toepassings te laat loop wat die Vulkan-grafika-API en Direct3D 9, 10 en 11 gebruik. Direct3D-ondersteuning word geïmplementeer met behulp van 'n laag DXVK, wat oproepe na die Vulkan API vertaal. Die stel bevat ook pleisters esync (Eventfd-sinchronisasie) om die werkverrigting van multi-threaded-speletjies te verhoog.

Wyn aangepas vir werk met behulp van Wayland

Die Wyn-uitgawe vir Wayland is getoets in die Arch Linux- en Manjaro-omgewings met 'n Weston-saamgestelde bediener en 'n AMDGPU-bestuurder met ondersteuning vir die Vulkan API. Om te werk, benodig jy Mesa 19.3 of 'n nuwer weergawe, saamgestel met ondersteuning vir Wayland, Vulkan en EGL, die teenwoordigheid van die SDL- en Faudio-biblioteke, sowel as ondersteuning Esinc of Fsinc in sisteem. Om oor te skakel na volskermmodus met die F11-sneltoets word ondersteun. Op die huidige stadium van ontwikkeling is daar geen ondersteuning vir OpenGL, spelbeheerders, GDI-toepassings en pasgemaakte wysers nie. Launchers werk nie.

Wine-wayland verspreidingsontwikkelaars mag dalk belangstel in die vermoë om 'n suiwer Wayland-omgewing te voorsien met ondersteuning vir die bestuur van Windows-toepassings, wat die behoefte vir die gebruiker om X11-verwante pakkette uit te skakel. Op Wayland-gebaseerde stelsels laat die Wine-wayland-pakket jou toe om hoër werkverrigting en responsiwiteit van speletjies te bereik deur onnodige lae uit te skakel. Boonop maak die inheemse gebruik van Wayland dit moontlik om van sekuriteitsprobleme ontslae te raak, eienskap X11 (onbetroubare X11-speletjies kan byvoorbeeld op ander toepassings spioeneer - die X11-protokol laat jou toe om toegang tot alle invoergebeurtenisse te kry en valse toetsaanslagvervanging uit te voer).

Bron: opennet.ru

Voeg 'n opmerking