Wine dostosowany do pracy z wykorzystaniem Wayland

W ramach projektu Wine-wayland przygotowano zestaw poprawek i sterownik winewayland.drv, które umożliwiają korzystanie z Wine w środowiskach opartych na protokole Wayland, bez użycia XWayland i komponentów związanych z X11. W tym również, umożliwiono uruchamianie gier i aplikacji wykorzystujących graficzny API Vulkan oraz Direct3D 9, 10 i 11. Wsparcie dla Direct3D zrealizowano za pomocą warstwy DXVK, przekierowującej wywołania do API Vulkan. Zestaw zawiera również poprawki esync (Synchronizacja Eventfd) w celu zwiększenia wydajności wielowątkowych gier.

Wine dostosowany do pracy z wykorzystaniem Wayland

Praca edycji Wine dla Wayland została przetestowana w środowiskach Arch Linux i Manjaro z kompozytowym serwerem Weston oraz sterownikiem AMDGPU z wsparciem dla API Vulkan. Wymagana jest Mesa 19.3 lub nowsza wersja, zbudowana z wsparciem dla Wayland, Vulkan i EGL, dostępność bibliotek SDL oraz Faudio, a także wsparcie Esync lub Fsync w systemie. Obsługiwane jest przejście w tryb pełnoekranowy za pomocą klawisza F11. Na obecnym etapie rozwoju nie ma wsparcia dla OpenGL, kontrolerów gier, aplikacji GDI oraz własnych kursorów. Nie działają launchery.

Dla deweloperów dystrybucji Wine-wayland może być interesujące, by zapewnić czyste środowisko Wayland z wsparciem uruchamiania aplikacji Windows, zwalniając użytkownika od konieczności instalacji pakietów związanych z X11. W systemach opartych na Wayland pakiet Wine-wayland pozwala osiągnąć wyższą wydajność i responsywność gier dzięki wyeliminowaniu zbędnych warstw. Ponadto, natywne użycie Wayland pozwala pozbyć się problemów z bezpieczeństwem, charakterystycznych X11 (na przykład, niewiarygodne gry dla X11 mogą szpiegować inne aplikacje — protokół X11 pozwala uzyskać dostęp do wszystkich zdarzeń wejścia i przeprowadzać fałszywe naciśnięcia klawiszy).

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster