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

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

Suurimmat muutokset:

  • Korjaa useita suorituskyky- ja vakausongelmia, jotka otettiin käyttöön D3D9-lukitusmekanismin uudistamisen jälkeen.
  • Staging Texture -käsittely D3D11:ssä on muokattu, mikä on vähentänyt muistin kulutusta ja vähentänyt kuvakopioiden määrää, joka tarvitaan tiedon siirtämiseen CPU:n ja GPU:n välillä.
  • Koodi poistettiin Mesan vanhempien versioiden (<=19.0) ongelmien kiertämiseksi.
  • Uudelleen suunnitellut lukitusprimitiivit, jotka perustuvat Windowsin SRW-lukkoihin, jotka ovat tehokkaampia kuin winpthreads-toteutus mingw-koontiversioissa.
  • Earth Defense Force 5:n, Far Cry 1:n, Far Cry 5:n, GTA IV:n, Risen 3:n ja World of Final Fantasyn ongelmat on ratkaistu

Lähde: opennet.ru

Lisää kommentti