Lansarea DXVK 1.10.1, implementări Direct3D 9/10/11 peste API Vulkan

Este disponibilă lansarea interfeței DXVK 1.10.1, care oferă o implementare DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, funcționând printr-o tranziție a apelurilor în API Vulkan. Pentru utilizarea DXVK, este necesar să aveți drivere care suportă API Vulkan 1.1, cum ar fi Mesa RADV 21.2, NVIDIA 495.46, Intel ANV și AMDVLK. DXVK poate fi utilizat pentru a rula aplicații 3D și jocuri în Linux cu ajutorul Wine, având o performanță superioară în comparație cu implementările Direct3D 9/10/11 integrate în Wine, care funcționează peste OpenGL.

Modificări principale:

  • A fost implementat suport inițial pentru resurse texturi partajate și API IDXGIResource. Pentru a organiza stocarea metadatelor texturilor cu descriptorii de memorie partajată asociați este necesară aplicarea unor patch-uri suplimentare la Wine, care sunt disponibile în prezent doar în ramura Proton Experimental. Actualmente, implementarea este limitată la suportul accesului partajat la texturi 2D pentru API D3D9 și D3D11. Nu este suportat apelul IDXGIKeyedMutex și nu există încă posibilitatea de a partaja resurse cu aplicații care utilizează D3D12 și Vulkan. Funcțiile adăugate au rezolvat problemele de redare video în unele jocuri Koei Tecmo, cum ar fi Nioh 2 și seria Atelier, precum și au îmbunătățit redarea interfeței în jocul Black Mesa.
  • A fost adăugată variabila de mediu DXVK_ENABLE_NVAPI, care permite dezactivarea suprascrierii identificatorului producătorului (similara cu parametrul dxvk.nvapiHack = False).
  • Generarea codului shader-elor a fost îmbunătățită atunci când se utilizează array-uri locale, ceea ce poate accelera performanța unora dintre jocurile D3D11 pe sistemele cu drivere NVIDIA.
  • A fost adăugată o optimizare care poate crește performanța redării imaginilor în format DXGI_FORMAT_R11G11B10_FLOAT.
  • Problemele de încărcare a texturilor la utilizarea D3D9 au fost rezolvate.
  • Pentru jocurile Assassin’s Creed 3 și Black Flag, a fost activată setarea „d3d11.cachedDynamicResources = a”, care rezolvă problemele de performanță. Pentru jocul Frostpunk, a fost activată setarea „d3d11.cachedDynamicResources = c”, iar pentru jocul God of War — „dxgi.maxFrameLatency = 1”.
  • Problemele de redare în jocurile „GTA: San Andreas” și „Rayman Origins” au fost remediate.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster