DXVK 1.10.1, Direct3D 9/10/11 -toteutusten julkaisu Vulkan API:n päälle

DXVK 1.10.1 -kerroksen julkaisu on saatavilla, ja se tarjoaa toteutuksen DXGI:stä (DirectX Graphics Infrastructure), Direct3D 9:stä, 10:stä ja 11:stä, joka kääntää kutsut Vulkan API:lle. DXVK vaatii ohjaimia, jotka tukevat Vulkan 1.1 API:ta, kuten Mesa RADV 21.2, NVIDIA 495.46, Intel ANV ja AMDVLK. DXVK:ta voidaan käyttää 3D-sovellusten ja pelien ajamiseen Linuxissa Winen avulla, mikä toimii tehokkaampana vaihtoehtona Winen alkuperäisille Direct3D 9/10/11 -toteutuksille, jotka toimivat OpenGL:n päällä.

Suurimmat muutokset:

  • Otettu käyttöön ensimmäinen tuki jaetuille pintakuviointiresursseille ja IDXGIResource API:lle. Pintakuvioiden metatietojen ja niihin liittyvien jaetun muistin kuvaajien tallennuksen järjestämiseksi tarvitaan Wineen lisäkorjauksia, jotka ovat tällä hetkellä saatavilla vain Proton Experimental -haarassa. Toteutus on tällä hetkellä rajoitettu tukemaan 2D-tekstuurin jakamista D3D9- ja D3D11-sovellusliittymille. IDXGIKeyedMutex-kutsua ei tueta, eikä tällä hetkellä ole mahdollisuutta jakaa resursseja sovellusten kanssa, jotka käyttävät D3D12:ta ja Vulkania. Lisättyjen ominaisuuksien avulla pystyttiin ratkaisemaan videon toistoon liittyviä ongelmia joissain Koei Tecmo -peleissä, kuten Nioh 2:ssa ja Atelier-sarjan peleissä, sekä parantamaan käyttöliittymän renderöintiä Black Mesa -pelissä.
  • Lisätty DXVK_ENABLE_NVAPI-ympäristömuuttuja toimittajan tunnuksen ohituksen poistamiseksi (sama kuin dxvk.nvapiHack = False).
  • Parannettu Shader-koodin luominen paikallisia taulukoita käytettäessä, mikä voi nopeuttaa joitakin D3D11-pelejä järjestelmissä, joissa on NVIDIA-ajurit.
  • Lisätty optimointi, joka mahdollisesti parantaa DXGI_FORMAT_R11G11B10_FLOAT-muodossa olevien kuvien renderöinnin suorituskykyä.
  • Ongelmat kuvioiden lataamisessa D3D9:ää käytettäessä on ratkaistu.
  • Assassin's Creed 3:ssa ja Black Flagissa "d3d11.cachedDynamicResources=a" -asetus on otettu käyttöön suorituskykyongelmien ratkaisemiseksi. Frostpunkille asetus "d3d11.cachedDynamicResources = c" on käytössä, ja God of Warille se on "dxgi.maxFrameLatency = 1".
  • Renderöintiongelmat GTA:ssa: San Andreas ja Rayman Origins on ratkaistu.

Lähde: opennet.ru

Lisää kommentti