lansare a interfeței , care oferă o implementare DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, funcționând prin traducerea apelurilor în API Vulkan. Pentru utilizarea DXVK să existe drivere compatibile cu , cum ar fi AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 și .
DXVK poate fi utilizat pentru a rula aplicații și jocuri 3D pe Linux cu ajutorul Wine, servind ca o alternativă mai performantă la implementarea Direct3D 11 integrată în Wine, care funcționează deasupra OpenGL.
Modificări principale:
- A fost adăugată suportul pentru extensiile API-ului grafic Vulkan: VK_EXT_custom_border_color (utilizarea pentru suportul culorilor de margine î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, utilizat pentru a gestiona accesul dincolo de zona permisă a resursei). Utilizarea acestor extensii necesită wine 5.8 și, de asemenea, driverele AMD și Intel din Mesa 20.2-dev sau driverul NVIDIA 440.66.12-beta;
- A fost optimizat aplicarea operațiunilor de curățare și
în timpul redării, ceea ce a îmbunătățit puțin performanța anumitor jocuri; - În jocurile D3D11 a fost adăugată posibilitatea utilizării coadelor de calcul pentru încărcarea asincronă a resurselor, dacă driverul (de exemplu, RADV) nu suportă o coadă separată de transfer;
- A fost implementată o parte din funcționalitatea DXGI 1.6, care va fi utilizată în viitoarele versiuni ale World of Warcraft;
- A fost redus consumul de memorie în D3D9, ceea ce a ajutat la evitarea epuizării memoriei disponibile în anumite jocuri, cum ar fi Toxikk;
- Au fost corectate erorile de verificare Vulkan în Cloudpunk și în alte jocuri care foloseau incorect bufferul de resurse;
- Au fost rezolvate problemele la compilarea cu GCC 10.1;
- Au fost corectate diverse probleme legate de D3D9;
- Opțiunea dxgi.tearFree a fost revizuită;
- Au fost rezolvate problemele în jocurile Fallout New Vegas, Freelancer, GTA IV și Halo Custom Edition;
- A fost oprit suportul pentru compilarea cu . Pentru compilarea DXVK acum este necesar MinGW.
Sursa: opennet.ro
