Vin tilpasset til arbejde med Wayland

I projektets grænser Vin-wayland der er udarbejdet et sæt patches og driver winewayland.drv, der giver dig mulighed for at bruge Wine i miljøer baseret på Wayland-protokollen uden brug af XWayland og X11-relaterede komponenter. Dette inkluderer muligheden for at køre spil og applikationer, der bruger Vulkan grafik API og Direct3D 9, 10 og 11. Direct3D-understøttelse implementeres ved hjælp af et lag DXVK, som oversætter opkald til Vulkan API. Sættet indeholder også patches esync (Eventfd Synchronization) for at øge ydeevnen af ​​multi-threaded spil.

Vin tilpasset til arbejde med Wayland

Wine-udgaven til Wayland er blevet testet i Arch Linux- og Manjaro-miljøerne med en Weston-kompositserver og en AMDGPU-driver med understøttelse af Vulkan API. For at fungere skal du bruge Mesa 19.3 eller en nyere version, kompileret med understøttelse af Wayland, Vulkan og EGL, tilstedeværelsen af ​​SDL- og Faudio-bibliotekerne samt support Esync eller Fsync i system. Skift til fuldskærmstilstand ved hjælp af F11-genvejstasten understøttes. På det nuværende udviklingstrin er der ingen understøttelse af OpenGL, spilcontrollere, GDI-applikationer og brugerdefinerede markører. Launchers virker ikke.

Wine-wayland distributionsudviklere kan være interesserede i muligheden for at levere et rent Wayland-miljø med understøttelse af Windows-applikationer, hvilket eliminerer behovet for, at brugeren skal installere X11-relaterede pakker. På Wayland-baserede systemer giver Wine-wayland-pakken dig mulighed for at opnå højere ydeevne og lydhørhed af spil ved at eliminere unødvendige lag. Derudover gør indfødt brug af Wayland det muligt at slippe af med sikkerhedsproblemer, egenskab X11 (for eksempel kan utroværdige X11-spil spionere på andre applikationer - X11-protokollen giver dig adgang til alle inputhændelser og udføre falske tastetrykserstatninger).

Kilde: opennet.ru

Tilføj en kommentar