Lansarea implementărilor DXVK 1.10.1, Direct3D 9/10/11 pe deasupra API-ului Vulkan

Lansarea stratului DXVK 1.10.1 este disponibilă, oferind o implementare a DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, care lucrează prin traducerea apelurilor către API-ul Vulkan. DXVK necesită drivere care acceptă Vulkan 1.1 API, cum ar fi Mesa RADV 21.2, NVIDIA 495.46, Intel ANV și AMDVLK. DXVK poate fi folosit pentru a rula aplicații și jocuri 3D pe Linux folosind Wine, servind ca o alternativă de performanță mai ridicată la implementările native Direct3D 9/10/11 ale Wine care rulează pe OpenGL.

Principalele modificări:

  • S-a implementat suport inițial pentru resursele de textură partajate și API-ul IDXGIResource. Pentru a organiza stocarea metadatelor texturii împreună cu descriptorii de memorie partajată asociați, sunt necesare patch-uri suplimentare pentru Wine, care sunt disponibile în prezent numai în ramura Proton Experimental. În prezent, implementarea se limitează la acceptarea partajării texturii 2D pentru API-urile D3D9 și D3D11. Apelul IDXGIKeyedMutex nu este acceptat și în prezent nu există posibilitatea de a partaja resurse cu aplicațiile care utilizează D3D12 și Vulkan. Caracteristicile adăugate au făcut posibilă rezolvarea problemelor cu redarea video în unele jocuri Koei Tecmo, cum ar fi Nioh 2 și jocurile din seria Atelier, precum și îmbunătățirea redării interfeței în jocul Black Mesa.
  • S-a adăugat variabila de mediu DXVK_ENABLE_NVAPI pentru a dezactiva înlocuirea ID-ului furnizorului (la fel ca dxvk.nvapiHack = False).
  • Generarea de cod shader îmbunătățită la utilizarea matricelor locale, ceea ce poate accelera unele jocuri D3D11 pe sisteme cu drivere NVIDIA.
  • Optimizare adăugată care crește potențial performanța redării imaginilor în formatul DXGI_FORMAT_R11G11B10_FLOAT.
  • Problemele legate de încărcarea texturilor la utilizarea D3D9 au fost rezolvate.
  • Pentru Assassin's Creed 3 și Black Flag, setarea „d3d11.cachedDynamicResources=a” a fost activată pentru a rezolva problemele de performanță. Pentru Frostpunk setarea „d3d11.cachedDynamicResources = c” este activată, iar pentru God of War este „dxgi.maxFrameLatency = 1”.
  • Problemele de redare în GTA: San Andreas și Rayman Origins au fost rezolvate.

Sursa: opennet.ru

Adauga un comentariu