Vydání DXVK 1.10 a VKD3D-Proton 2.6, implementace Direct3D pro Linux

Je k dispozici vydání vrstvy DXVK 1.10, která poskytuje implementaci DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, pracující prostřednictvím překladu volání do Vulkan API. DXVK vyžaduje ovladače, které podporují Vulkan 1.1 API, jako je Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 a AMDVLK. DXVK lze použít ke spouštění 3D aplikací a her na Linuxu pomocí Wine a slouží jako výkonnější alternativa k vestavěným implementacím Wine Direct3D 9/10/11 běžícím na OpenGL.

Hlavní změny:

  • Odstraněny zbytečné obslužné rutiny synchronizace vláken používané při načítání prostředků v implementacích D3D11 a D3D9. Změna výrazně zlepšila výkon Assassin's Creed: Origins a dalších her založených na enginu AnvilNext a měla také pozitivní vliv na výkon Elex II, God of War a GTA IV.
  • Optimalizováno použití D3D11_MAP_WRITE pro zdroje načtené do GPU, což zlepšilo výkon hry Quantum a potenciálně dalších aplikací.
  • Optimalizována operace UpdateSubresource pro aktualizaci malých pevných vyrovnávacích pamětí. Změna měla pozitivní dopad na výkon God of War a možná i dalších her.
  • Zpracování načítání zdrojů a mezilehlých vyrovnávacích pamětí v D3D11 bylo zrychleno. Změna snížila zátěž CPU v některých hrách.
  • Do ladění HUD byly přidány informace, které jsou užitečné pro diagnostiku problémů s výkonem, jako jsou informace o časování.
  • Synchronizační kód GPU byl odstraněn z používání cyklů čekání, což snížilo spotřebu energie na mobilních zařízeních v některých hrách.
  • Přidán útržek pro volání 3D11On12CreateDevice, který dříve způsoboval pád aplikací.
  • Výkon her Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 byl vylepšen.
  • Problémy byly vyřešeny ve hrách ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Kromě toho Valve zveřejnilo vydání VKD3D-Proton 2.6, větev kódové základny vkd3d navrženou pro zlepšení podpory Direct3D 12 ve spouštěči hry Proton. VKD3D-Proton podporuje změny, optimalizace a vylepšení specifické pro Proton pro lepší výkon Windows her založených na Direct3D 12, které ještě nebyly přijaty do hlavní části vkd3d. Mezi rozdíly je také zaměření na použití moderních rozšíření Vulkan a schopnosti nejnovějších vydání grafických ovladačů pro dosažení plné kompatibility s Direct3D 12.

V nové verzi:

  • Problémy v Horizon Zero Dawn, Final Fantasy VII: Remake a Warframe, Guardians of the Galaxy, Elden Ring a Age of Empires: IV byly vyřešeny.
  • DXIL vylepšil generovaný shader kód pro vektorizované operace načítání a ukládání.
  • Snížené zatížení CPU při kopírování deskriptorů.
  • Knihovna potrubí D3D12 byla přepsána tak, aby umožňovala ukládání do mezipaměti pohledu SPIR-V generovaného z DXBC/DXIL. Změna umožnila rychlejší načítání her jako Monster Hunter: Rise, Guardian of the Galaxy a Elden Ring.
  • Model shaderu 6.6 je plně implementován, včetně podpory přímého přístupu k ResourceDescriptorHeap[], 64bitových atomických operací, metody IsHelperLane(), odvozených výpočetních shaderů, atributu WaveSize a balených matematických intrinsics (Intrinsics).

Kromě toho si můžeme všimnout, že společnost Valve zveřejnila kód služby SteamOS Devkit Service a SteamOS Devkit Client s implementací serveru a klienta, který vám umožňuje stahovat sestavy vašich vlastních her přímo z vašeho počítače do Steam Deck a také provádět ladění a další související úkoly, které vyvstanou během procesu vývoje.

Zdroj: opennet.ru

Přidat komentář