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 — Wine 4.17. Od vydání verze 4.16 bylo uzavřeno 14 zpráv o chybách a provedeno 274 změn.

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

  • Mono engine byl aktualizován na verzi 4.9.3;
  • do d3dx9 byla přidána podpora komprimovaných textur ve formátu DXTn (přeneseno z Wine Staging);
  • byla navržena počáteční verze runtime knihovny Windows Script (msscript);
  • v ntdll byla přidána zpracování volání APC před spuštěním procesu;
  • ve wined3d byla přidána podpora GPU AMD VEGA12;
  • byla implementována podpora zpracování notifikací o změně zařízení přes API XRandR;
  • byla přidána podpora generování RSA klíčů;
  • pro architekturu ARM64 byla realizována podpora bezproblémových proxy (stubless proxies) pro rozhraní objektů;
  • Uzavřeny chybové zprávy související s fungováním her a aplikací
    Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.

Současně byl představen vydání projektu Wine Staging 4.17, v rámci kterého se vytvářejí rozšířené sestavení Wine, zahrnující nedokončené nebo riskantní patche, které nejsou ještě připraveny k přijetí do hlavní větve Wine. Ve srovnání s Wine nabízí Wine Staging 855 dalších patchů. V nové verzi byla provedena synchronizace s kódovou základnou Wine 4.17. Byla přidána podpora vstupu v raw režimu (Raw Input v user32), což odstranilo problémy ve hrách založených na enginu Source, stejně jako Overwatch a Star Citizen. Byly zahrnuty opravy odstraňující pády ve hrách
Empire Earth, Trinklet Supreme a Silent Hill 4: The Room. Byla přidána zástupná značka dsdmo.dll pro efekty DirectSound.

Společnost Valve publikovala nové vydání projektu Proton 4.11-6, který je založen na pracích projektu Wine a má za cíl zajištění běhu herních aplikací určených pro Windows na Linuxu a představovaných v katalogu Steam. Práce projektu se distribují pod licencí BSD. Proton umožňuje přímo spouštět herní aplikace dodávané pouze pro Windows v Linux klientovi Steam. Balíček zahrnuje implementaci DirectX 9 (na základě D9VK), DirectX 10/11 (na základě DXVK) a DirectX 12 (na základě vkd3d), které pracují prostřednictvím překladů volání DirectX do API Vulkan, poskytuje vylepšenou podporu herních ovladačů a možnost použití celoobrazovkového režimu bez ohledu na podporovaná rozlišení obrazovky ve hrách.

V nové verzi Proton byla vrstva DXVK (implementace DXGI, Direct3D 10 a Direct3D 11 nad API Vulkan) aktualizována na větev 1.4, ve které
programový rozhraní Direct3D 11 bylo aktualizováno na verzi 11.4 a DXGI na verzi 1.5. Mezitím vývojáři DXVK publikovali opravnou aktualizaci DXVK 1.4.1, ve kterém byly odstraněny problémy vedoucí k pádům v D3D10 a byla vylepšena podpora pro hry „Batman: Arkham City“, „Hitman 2“ a „Ni no Kuni Remastered“.

Dále stojí za zmínku nový významný vydání projektu D9VK 0.21, v rámci kterého je vyvíjena implementace Direct3D 9, fungující prostřednictvím překladu volání do grafického API Vulkan. Projekt je založen na kódové základně projektu DXVK, který byl rozšířen o podporu Direct3D 9. Ve srovnání s implementací Direct3D 9 založenou na WineD3D, D9VK umožňuje dosáhnout vyšší výkonnosti, neboť překlad Direct3D 9 přes OpenGL funguje pomaleji než překlad přes Vulkan.

V nové verzi byly přidány nové volání Direct3D 9
D3DBLEND_BOTHSRCALPHA a D3DBLEND_BOTHINVSRCALPHA, byla implementována systém blokací pro obrázky MSAA a hloubkové mapy, byla přidána podpora formátů YUV2 a YUVY, byl přidán rozšířený soubor konstant při zapnutí programového zpracování vrcholových shaderů, byla provedena optimalizace výkonu, pro DXSO byla realizována volání TexM3x3Spec a
TexM3x3VSpec, bylo opraveno 27 chyb.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster