Collabora vylepšila ovladač Wayland pro Wine a je nyní kompatibilní s Vulkan

Na konci roku 2020 Collabora oznámila svůj záměr vytvořit správce pro víno Aby bylo možné pracovat s Waylandem, používá Wine v Linuxu X11 k interakci se zobrazovacím serverem X11. V mnoha moderních systémech je protokol Wayland záměrně omezenější ve srovnání s tradičnějšími zobrazovacími systémy, jako jsou X11 a win32, což představuje jedinečnou výzvu při integraci Wayland s Wine.

Tři měsíce poté Collabora představila první aktualizaci řadiče, ve kterém představená vylepšení byla obousměrná práce mezi Wine a Wayland, v zásadě v zásadě, i když řadič představil mnoho chyb a zejména s měřítkem oken.

Za posledních několik měsíců jsme vylepšovali experimentální ovladač Wayland pro Wine, který umožňuje aplikacím Windows běžet přímo v Waylandových skladatelích. Naším cílem je nakonec eliminovat potřebu XWayland pro mnoho případů použití, a proto snížit celkovou složitost systému a zároveň eliminovat body potenciální neefektivity.

Nyní po téměř 7 měsících práce byla představena vylepšená verze ovladače Wayland, který umožňuje spouštět aplikace pomocí GDI a OpenGL / DirectX přes Wine přímo v prostředí založeném na Waylandu, bez použití vrstvy XWayland a zbavování se vazby Wine na protokol X11.

O nové verzi ovladače

V této nové verzi Byla zavedena podpora Vulkan a také přichází se zpracováním správy oken se kterými změna velikosti, celá obrazovka, minimalizace, mimo jiné, již není problémem, navíc a lze ji použít přímo nebo k implementaci Direct3D prostřednictvím WineD3D nebo DXVK.

Vývojáři Collabora zmiňují správce Waylandu nyní má podporu pro práci na několika monitorech Wine a podporuje dynamické přidávání a odebírání monitorů. Podporuje také změnu rozlišení vnímaného aplikací každého monitoru (pomocí škálování skladatele, viz aktualizace výše), aby bylo možné implementovat změny režimu na monitor.

Také změna rozlišení a režimu každého monitoru je podporována a škálování pro HiDPI a práce s displeji s vysokou hustotou pixelů (HiDPI) je k dispozici.

Nakonec je také zmíněno, že v Waylandu bylo implementováno zpracování rozložení klávesnice a byla přidána podpora pro ořezávání a relativní pohyb kurzoru.

S touto novou verzí se řadič blíží k funkčnosti pro obecné použití, navíc ke skutečnosti, že konverzace s vývojáři Wine pokračují v tématu zahrnutí pomoci Wayland do pobočky Wine staging s následným převodem na hlavní složení Wine.

O tom Alexandros Frantzis (vývojář Collabora) sdílel:

»Myslím, že ovladač dosáhl bodu, kdy má dostatek funkcí, aby byl užitečný pro mnoho případů použití, a také poskytuje dostatečnou jistotu, že je v budoucnu životaschopnou volbou. Mým plánem je nyní zaměřit se hlavně na opravy / vylepšení a začít se připravovat na inscenaci vytvořením řady revizních / upstream opravných sad. “

Konečně pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti v následujícím odkazu.

Sestavte ovladač

Pro ty, kteří mají zájem získat, vybudovat a / nebo použít ovladač Wayland pro Wine, měli by vědět, že je nutné mít nainstalovaný Wayland, stejně jako vývoj wayland-client, wayland-egl a xkbcommon.

Konstrukci ovladače lze provést otevřením terminálu a do něj zadají následující příkazy:

git clone -b wayland https://gitlab.collabora.com/alf/wine/
cd wine
./configure --with-wayland [--with-vulkan --with-vkd3d]
make [-jN]
DISPLAY= WAYLAND_DISPLAY=wayland-0 ./wine ...

Chcete-li se dozvědět více o procesu kompilace nebo získat zdrojový kód, můžete to udělat Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.