Vydanie DXVK 2.2, implementácie Direct3D 9/10/11 nad rozhraním Vulkan API

K dispozícii je vydanie vrstvy DXVK 2.2, ktorá poskytuje implementáciu DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 a 11, pracujúcu prostredníctvom prekladu volaní do Vulkan API. DXVK vyžaduje ovládače, ktoré podporujú Vulkan API 1.3, ako napríklad Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 a AMDVLK. DXVK je možné použiť na spúšťanie 3D aplikácií a hier v systéme Linux pomocou Wine, pričom slúži ako výkonnejšia alternatíva k natívnym implementáciám Wine Direct3D 9/10/11, ktoré bežia nad OpenGL.

Hlavné zmeny:

  • Pridaná podpora pre vrstvu D3D11On12, ktorá umožňuje bežať Direct3D 11 nad Direct3D 12. Na podporu D3D12 v nových hrách založených na Unity, ako je Lego Builder's Journey, obsahuje DXVK možnosť vytvárať zariadenia D3D11 zo zariadení D3D12 pomocou funkcie D3D11On12Create a ID3D11On12Device API.
  • Implementácia Direct3D 9 zaviedla podporu čiastočného zobrazenia (Partial Presentation), ktorá umožňuje organizovať zobrazenie častí okna skopírovaním obsahu vyrovnávacej pamäte obrazovky (backbuffer) do systémovej pamäte a následným vykreslením do okna pomocou CPU. Táto funkcia zlepšuje kompatibilitu so spúšťačmi hier vytvorenými pomocou súpravy nástrojov Microsoft WPF za cenu zníženého výkonu. Pre Direct3D 9 bolo vylepšené aj všeobecné správanie virtuálnych framebufferov (SwapChain) a podpora pre možnosť d3d9.noExplicitFrontBuffer bola ukončená.
  • Pri použití s ​​Proton alebo Wine sa predvolene zastaví vytváranie protokolových súborov a diagnostické správy sa odosielajú do konzoly pomocou funkcií špecifických pre víno, čo zodpovedá správaniu vkd3d-proton. Ak chcete pokračovať vo vytváraní jednotlivých protokolových súborov, môžete nastaviť premennú prostredia DXVK_LOG_PATH.
  • Výrazne znížená spotreba pamäte v situáciách, keď hry vytvárajú nepoužívané zariadenia D3D11.
  • Na systémoch s viacerými GPU bola vylepšená detekcia výstupných zariadení dostupných cez DXGI, čím sa vyriešili problémy s výkonom v nových hrách RE (Reach for the Moon) pomocou D3D12.
  • Problémy vyskytujúce sa v hrách boli opravené:
    • Revidované vydanie Battle Fantasia
    • Chladný strach
    • Úsvit mágie 2
    • DC Universe Online
    • Far Cry 2
    • Halo: Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Piráti Sida Meiera
    • Total War Shogun 2

    Zdroj: opennet.ru

Pridať komentár