Wijn aangepast aan het gebruik van Wayland

Binnen de grenzen van het project Wijn-wegland er is een set patches en driver winewayland.drv voorbereid waarmee je Wine kunt gebruiken in omgevingen die zijn gebaseerd op het Wayland-protocol, zonder het gebruik van XWayland- en X11-gerelateerde componenten. Dit omvat de mogelijkheid om games en applicaties uit te voeren die de Vulkan grafische API en Direct3D 9, 10 en 11 gebruiken. Direct3D-ondersteuning wordt geïmplementeerd met behulp van een laag DXVK-extensie, dat aanroepen naar de Vulkan API vertaalt. De set bevat ook patches esync (Eventfd-synchronisatie) om de prestaties van games met meerdere threads te verbeteren.

Wijn aangepast aan het gebruik van Wayland

De Wine-editie voor Wayland is getest in de Arch Linux- en Manjaro-omgevingen met een Weston-composietserver en een AMDGPU-driver met ondersteuning voor de Vulkan API. Om te werken heb je Mesa 19.3 of een nieuwere versie nodig, gecompileerd met ondersteuning voor Wayland, Vulkan en EGL, de aanwezigheid van de SDL- en Faudio-bibliotheken, evenals ondersteuning Esync of Fsync in systeem. Overschakelen naar volledig scherm met behulp van de F11-sneltoets wordt ondersteund. In het huidige ontwikkelingsstadium is er geen ondersteuning voor OpenGL, gamecontrollers, GDI-applicaties en aangepaste cursors. Launchers werken niet.

Ontwikkelaars van Wine-wayland-distributies zijn mogelijk geïnteresseerd in de mogelijkheid om een ​​pure Wayland-omgeving te bieden met ondersteuning voor het uitvoeren van Windows-applicaties, waardoor de gebruiker geen X11-gerelateerde pakketten hoeft te installeren. Op Wayland-gebaseerde systemen kunt u met het Wine-wayland-pakket hogere prestaties en responsiviteit van games bereiken door onnodige lagen te elimineren. Bovendien maakt het inheemse gebruik van Wayland het mogelijk om veiligheidsproblemen op te lossen, karakteristiek X11 (niet-vertrouwde X11-games kunnen bijvoorbeeld andere applicaties bespioneren - met het X11-protocol hebt u toegang tot alle invoergebeurtenissen en kunt u valse toetsaanslagvervanging uitvoeren).

Bron: opennet.ru

Voeg een reactie