Vin tilpasset arbeid med Wayland

I prosjektets grenser Wine-wayland det er utarbeidet et sett med patcher og driver winewayland.drv som lar deg bruke Wine i miljøer basert på Wayland-protokollen, uten bruk av XWayland og X11-relaterte komponenter. Dette inkluderer muligheten til å kjøre spill og applikasjoner som bruker Vulkan graphics API og Direct3D 9, 10 og 11. Direct3D-støtte implementeres ved hjelp av et lag DXVK, som oversetter kall til Vulkan API. Settet inneholder også lapper esync (Eventfd Synchronization) for å øke ytelsen til flertrådede spill.

Vin tilpasset arbeid med Wayland

Wine-utgaven for Wayland har blitt testet i Arch Linux- og Manjaro-miljøene med en Weston-komposittserver og en AMDGPU-driver med støtte for Vulkan API. For å fungere trenger du Mesa 19.3 eller en nyere versjon, kompilert med støtte for Wayland, Vulkan og EGL, tilstedeværelsen av SDL- og Faudio-bibliotekene, samt støtte Esync eller Fsync i systemet. Bytte til fullskjermmodus ved hjelp av F11-hurtigtasten støttes. På det nåværende utviklingsstadiet er det ingen støtte for OpenGL, spillkontrollere, GDI-applikasjoner og tilpassede markører. Launchers fungerer ikke.

Wine-wayland distribusjonsutviklere kan være interessert i muligheten til å tilby et rent Wayland-miljø med støtte for å kjøre Windows-applikasjoner, noe som eliminerer behovet for brukeren å installere X11-relaterte pakker. På Wayland-baserte systemer lar Wine-wayland-pakken deg oppnå høyere ytelse og respons til spill ved å eliminere unødvendige lag. I tillegg gjør innfødt bruk av Wayland det mulig å bli kvitt sikkerhetsproblemer, karakteristisk X11 (for eksempel kan upålitelige X11-spill spionere på andre applikasjoner - X11-protokollen lar deg få tilgang til alle inndatahendelser og utføre falske tastetrykkerstatninger).

Kilde: opennet.ru

Legg til en kommentar