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

Format eliberare interstrat DXVK 1.7, care oferă o implementare DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11 care funcționează prin traducerea apelurilor către API-ul Vulkan. Pentru a utiliza DXVK necesar suport pentru șoferi Vulcan API 1.1cum ar fi AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 ș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 implementarea Direct3D 11 încorporată a Wine, care rulează pe OpenGL.

Principalele modificări:

  • S-a adăugat suport pentru extensiile API de grafică Vulkan: VK_EXT_custom_border_color (folosit pentru a suporta culorile chenarului în Sampler, a rezolvat multe probleme în jocurile bazate pe Direct3D 9, inclusiv Crysis și Halo 2 Vista) și VK_EXT_robustness2 (similar cu D3D11, folosit pentru a gestiona out-of- limitele zonelor de resurse de acces). Pentru a utiliza aceste extensii, trebuie să aveți wine 5.8, precum și drivere AMD și Intel de la Mesa 20.2-dev sau driverul NVIDIA 440.66.12-beta;
  • Aplicarea optimizată a operațiunilor de curățare și
    bariere la randare, ceea ce a făcut posibilă îmbunătățirea ușor a performanței unor jocuri;

  • Jocurile D3D11 au adăugat posibilitatea de a utiliza cozi de calcul pentru a încărca resurse în mod asincron dacă driverul (de exemplu, RADV) nu acceptă o coadă de transfer separată;
  • Am implementat unele funcționalități DXGI 1.6 care vor fi utilizate în versiunile viitoare ale World of Warcraft;
  • Consum redus de memorie în D3D9, ceea ce a evitat să rămână fără memorie disponibilă în unele jocuri precum Toxikk;
  • S-au remediat erorile de validare Vulkan în Cloudpunk și alte jocuri care au folosit incorect tamponul de resurse;
  • Probleme rezolvate la construirea în GCC 10.1;
  • S-au rezolvat diverse probleme legate de D3D9;
  • Opțiunea dxgi.tearFree a fost reluată;
  • Problemele din Fallout New Vegas, Freelancer, GTA IV și Halo Custom Edition au fost rezolvate;
  • Suport pentru versiuni cu winelib. Construirea DXVK necesită acum MinGW.

Sursa: opennet.ru

Adauga un comentariu