Nové verze Wine 4.17, Wine Staging 4.17, Proton 4.11-6 a D9VK 0.21

Dostupný experimentální vydání otevřené implementace Win32 API - Víno 4.17. Od vydání verze 4.16 Bylo uzavřeno 14 hlášení chyb a bylo provedeno 274 změn.

Nejdůležitější změny:

  • Motor Mono byl aktualizován na verzi 4.9.3;
  • Přidána podpora komprimovaných textur ve formátu DXTn do d3dx9 (přeneseno z Wine Staging);
  • Byla navržena počáteční verze runtime knihovny Windows Script (msscript);
  • Přidáno zpracování volání APC do ntdll před zahájením procesu;
  • wined3d přidává podporu pro GPU AMD VEGA12;
  • Byla implementována podpora zpracování notifikací o změnách zařízení prostřednictvím XRandR API;
  • Přidána podpora pro generování RSA klíčů;
  • Pro architekturu ARM64 byla implementována podpora bezproblémových proxy pro objektová rozhraní;
  • Chybová hlášení související s provozem her a aplikací jsou uzavřena.
    Vampire the Masquerade, AppCAD, Civilizace 4, Instalační program Shed, Royal Quest, iCloud.

Zároveň prezentovány vydání projektu Inscenace vína 4.17, v rámci kterého se tvoří rozšířené sestavení Wine, včetně ne zcela připravených nebo rizikových patchů, které ještě nejsou vhodné pro přijetí do hlavní větve Wine. Ve srovnání s Wine poskytuje Wine Staging 855 dalších oprav. Nová verze přináší synchronizaci s kódovou základnou Wine 4.17. Přidána podpora pro vstup v raw režimu (Raw Input v user32), což odstranilo problémy ve hrách založených na Source enginu, stejně jako Overwatch a Star Citizen. Zahrnuté opravy pro vyřešení pádů hry
Empire Earth, Trinklet Supreme a Silent Hill 4: The Room. Přidán stub dsdmo.dll pro efekty DirectSound.

Společnost Valve publikováno nové vydání projektu Proton 4.11-6, která je založena na vývoji projektu Wine a je zaměřena na umožnění spuštění herních aplikací vytvořených pro Windows a prezentovaných v katalogu Steam na Linuxu. Úspěchy projektu šíření pod licencí BSD. Proton vám umožňuje přímo spouštět herní aplikace pouze pro Windows v klientovi Steam Linux. Balíček obsahuje implementaci DirectX 9 (založeno na D9VK), DirectX 10/11 (založené na DXVK) a DirectX 12 (založené na vkd3d), pracující prostřednictvím překladu volání DirectX do Vulkan API, poskytuje vylepšenou podporu pro herní ovladače a možnost používat režim celé obrazovky bez ohledu na rozlišení obrazovky podporované ve hrách.

V nové verzi Protonu byla vrstva DXVK (implementace DXGI, Direct3D 10 a Direct3D 11 nad rozhraním Vulkan API) aktualizována na větev 1.4, kde
Programovací rozhraní Direct3D 11 bylo aktualizováno na verzi 11.4 a DXGI na verzi 1.5. Mezitím vývojáři DXVK zveřejnili opravnou aktualizaci DXVK 1.4.1, která opravila problémy způsobující pády v kódu D3D10 a zlepšila podporu pro Batman: Arkham City, Hitman 2 a Ni no Kuni Remastered.

Kromě toho můžeme zaznamenat nové významné vydání projektu D9VK 0.21, v rámci kterého se vyvíjí implementace Direct3D 9, fungující přes překlad volání do grafického API Vulkan. Projekt je založen na kódové základně projektu DXVK, která byla rozšířena o podporu Direct3D 9. Ve srovnání s implementací Direct3D 9 založenou na WineD3D umožňuje D9VK vyšší výkon, protože překlad Direct3D 9 přes OpenGL je pomalejší než překlad přes Vulkan.

В nová verze přidána nová volání Direct3D 9
D3DBLEND_BOTHSRCALPHA a D3DBLEND_BOTHINVSRCALPHA, byl implementován uzamykací systém pro MSAA snímky a hloubkové mapy, byla přidána podpora pro formáty YUV2 a YUVY, byla přidána rozšířená sada konstant při umožnění softwarového zpracování vertex shaderů, byla provedena optimalizace výkonu, volání TexM3x3Spec a TexMXNUMXxXNUMXSpec byla implementována pro DXSO
TexM3x3VSpec, opraveno 27 chyb.

Zdroj: opennet.ru

Přidat komentář