Bol vznikol vydanie vrstvy DXVK 1.8, ktorá poskytuje implementáciu DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, fungujúcu prostredníctvom prekladu volaní do API Vulkan. Na použitie DXVK sú potrebné ovládače podporujúce API Vulkan 1.1, ako sú Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 a AMDVLK. DXVK sa môže použiť na spustenie 3D aplikácií a hier na Linuxe pomocou Wine, pričom slúži ako výkonnostne lepšia alternatíva k vstavaným implementáciám Direct3D 9/10/11 v rámci Wine, ktoré fungujú nad OpenGL.
Hlavné zmeny:
- DXGI zahŕňa podporu konfigurácií s viacerými monitormi. Pre správnu funkciu je potrebná inštalácia relatívne novej verzie Wine s podporou XRandR 1.4.
- Na vyriešenie problémov so spustením hier na systémoch bez samostatného GPU sa zabezpečilo pridanie do zoznamu rasterizátorov softvérových implementácií Vulkan, ktoré používajú CPU, ako je Lavapipe.
- Optimalizované operácie zmeny parametrov umiestnenia obrazu v pamäti (Image Layout), čo umožnilo zlepšiť výkon niektorých hier na GPU Intel.
- V implementácii Direct3D 9 bol optimalizovaný proces načítania textúr a kontroly prekrytia viditeľnosti objektov inými objektmi. Riešené problémy s nesprávnym vrátením zoznamu podporovaných formátov obrazového buffra (back buffer).
- V Direct3D 11 sú predvolené nastavenia d3d11.enableRtOutputNanFixup (pre staršie verzie ovládača RADV) a d3d11.invariantPosition (na riešenie problémov s Z-fightingom, ktoré sa prejavujú na GPU RDNA2). Boli odstránené problémy s počítaním referencií a spracovaním nedefinovaných hodnôt (NaN) v shadere.
- Varovania pri zostavení novými verziami nástrojového vybavenia Meson boli odstránené.
- Riešené problémy v hrách Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 a Tomb Raider Legend.
Zdroj: opennet.ru
