Dostupná verzia prekladača DXVK 2.2, ktorá poskytuje implementáciu DXGI (DirectX Graphics Infrastructure) a Direct3D 9, 10 a 11, fungujúcu prostredníctvom prekladu volaní do API Vulkan. Na používanie DXVK sú potrebné ovládače s podporou API Vulkan 1.3, ako sú Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 a AMDVLK. DXVK sa môže použiť na spúšťanie 3D aplikácií a hier v Linuxe pomocou Wine, pôsobiac ako výkonnostne lepšia alternatíva k implementáciám Direct3D 9/10/11 zabudovaným vo Wine, ktoré fungujú na OpenGL.
Hlavné zmeny:
- Pridaná podpora pre prekladač D3D11On12, ktorý umožňuje používanie Direct3D 11 nad Direct3D 12. Na podporu D3D12 v nových hrách na báze enginu Unity, ako je Lego Builder’s Journey, bola v DXVK implementovaná možnosť vytvorenia zariadení D3D11 z zariadení D3D12, pomocou funkcie D3D11On12CreateDevice a programového rozhrania ID3D11On12Device.
- V implementácii Direct3D 9 bola pridaná podpora pre čiastkové zobrazenie (Partial Presentation), čo umožňuje zobrazovať časti okna kopírovaním obsahu framebufferu (backbuffer) do systémovej pamäte a následným vykreslením v okne pomocou CPU. Táto funkcia zlepšuje kompatibilitu s hernými spúšťačmi vytvorenými pomocou nástrojov Microsoft WPF, avšak na úkor zníženia výkonu. Pre Direct3D 9 bolo tiež vylepšené celkové správanie virtuálnych predelovačov (SwapChain) a ukončená podpora možnosti d3d9.noExplicitFrontBuffer.
- Pri používaní s Proton alebo Wine sa predvolene prestalo vytvárať súbory s logmi a namiesto toho sa organizuje výstup diagnostických správ do konzoly pomocou špecifických funkcií pre Wine, čo zodpovedá správaniu vkd3d-proton. Na obnovenie tvorby samostatných súborov s logmi je možné nastaviť premennú prostredia DXVK_LOG_PATH.
- Výrazne sa znížila spotreba pamäte v situáciách, keď hry vytvárajú nepoužívané zariadenia D3D11.
- Na systémoch s viacerými GPU bolo zlepšené rozpoznávanie výstupných zariadení dostupných prostredníctvom DXGI, čo rieši problémy s výkonom v nových hrách na báze enginu RE (Reach for the Moon), ktoré používajú D3D12.
- Boli odstránené problémy prejavujúce sa v hrách:
- Battle Fantasia Revised Edition
- Cold Fear
- Dawn of Magic 2
- DC Universe Online
- Far Cry 2
- Halo: The Master Chief Collection
- Warhammer 40k: Space Marine
- Jade Empire
- Sid Meier’s Pirates
- Total War: Shogun 2
Zdroj: opennet.ru
