Wino przystosowane do pracy przy użyciu Waylanda

W granicach projektu Wino-wayland przygotowano zestaw łatek i sterownika winewayland.drv, które umożliwiają korzystanie z Wine w środowiskach opartych na protokole Wayland, bez użycia komponentów związanych z XWayland i X11. Obejmuje to możliwość uruchamiania gier i aplikacji korzystających z interfejsu API grafiki Vulkan oraz Direct3D 9, 10 i 11. Obsługa Direct3D jest realizowana przy użyciu warstwy DXWK, który tłumaczy wywołania do API Vulkan. W zestawie znajdują się także naszywki esynchronizacja (Synchronizacja Eventfd) w celu zwiększenia wydajności gier wielowątkowych.

Wino przystosowane do pracy przy użyciu Waylanda

Edycja Wine dla Wayland została przetestowana w środowiskach Arch Linux i Manjaro z serwerem kompozytowym Weston i sterownikiem AMDGPU z obsługą API Vulkan. Do pracy potrzebujesz Mesa 19.3 lub nowszej wersji, skompilowanej z obsługą Wayland, Vulkan i EGL, obecnością bibliotek SDL i Faudio, a także obsługą Esynchronizacja lub Fsync w systemie. Obsługiwane jest przełączanie do trybu pełnoekranowego za pomocą klawisza skrótu F11. Na obecnym etapie rozwoju nie ma wsparcia dla OpenGL, kontrolerów gier, aplikacji GDI i niestandardowych kursorów. Launchery nie działają.

Twórcy dystrybucji Wine-Wayland mogą być zainteresowani możliwością zapewnienia czystego środowiska Wayland ze wsparciem dla uruchamiania aplikacji Windows, eliminując potrzebę instalowania przez użytkownika pakietów związanych z X11. W systemach opartych na Wayland pakiet Wine-wayland pozwala osiągnąć wyższą wydajność i responsywność gier poprzez eliminację niepotrzebnych warstw. Ponadto natywne wykorzystanie Waylanda pozwala pozbyć się problemów związanych z bezpieczeństwem, Charakterystyka X11 (na przykład niezaufane gry X11 mogą szpiegować inne aplikacje - protokół X11 umożliwia dostęp do wszystkich zdarzeń wejściowych i wykonywanie fałszywej zamiany naciśnięć klawiszy).

Źródło: opennet.ru

Dodaj komentarz