Lansarea DXVK 2.2, implementarea Direct3D 9/10/11 deasupra API-ului Vulkan

A fost lansată versiunea DXVK 2.2, care oferă o implementare a DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 și 11, funcționând prin tranziția apelurilor către API-ul Vulkan. Pentru a utiliza DXVK, sunt necesare drivere care suportă API-ul Vulkan 1.3, cum ar fi Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 și AMDVLK. DXVK poate fi folosit pentru a rula aplicații 3D și jocuri în Linux folosind Wine, fiind o alternativă mai performantă la implementările încorporate în Wine pentru Direct3D 9/10/11, care funcționează deasupra OpenGL.

Modificări principale:

  • A fost adăugată suport pentru stratul D3D11On12, care permite funcționarea Direct3D 11 deasupra Direct3D 12. Pentru suport D3D12 în noile jocuri bazate pe motorul Unity, cum ar fi Lego Builder’s Journey, în DXVK a fost implementată capacitatea de a crea dispozitive D3D11 din dispozitive D3D12, folosind funcția D3D11On12CreateDevice și interfața de programare ID3D11On12Device.
  • În implementarea Direct3D 9 a fost adăugat suport pentru prezentarea parțială (Partial Presentation), care permite organizarea afișării părților feroniei prin copierea conținutului buffer-ului de ecran (backbuffer) în memoria sistemului și rafinarea acestuia în fereastră, folosind CPU. Această funcționalitate îmbunătățește compatibilitatea cu lansatoarele de jocuri create cu instrumente Microsoft WPF, cu costul unei scăderi a performanței. De asemenea, pentru Direct3D 9 a fost îmbunătățit comportamentul general al buffer-elor virtuale (SwapChain) și a fost oprit suportul pentru opțiunea d3d9.noExplicitFrontBuffer.
  • Când este utilizat împreună cu Proton sau Wine, în mod implicit a fost oprită crearea fișierelor de loguri și a fost organizat output-ul mesajelor de diagnostic în consolă prin intermediul funcțiilor specifice pentru Wine, ceea ce corespunde comportamentului vkd3d-proton. Pentru a reinstitui crearea fișierelor separate cu loguri, se poate seta variabila de mediu DXVK_LOG_PATH.
  • Consumul de memorie a fost semnificativ redus în situațiile de creare a dispozitivelor D3D11 neutilizate în jocuri.
  • Pe sistemele cu mai multe GPU-uri, a fost îmbunătățită identificarea dispozitivelor de ieșire disponibile prin DXGI, ceea ce rezolvă problemele de performanță în noile jocuri bazate pe motorul RE (Reach for the Moon), care folosesc D3D12.
  • Problemele apărute în jocuri au fost remediate:
    • Battle Fantasia Revised Edition
    • Cold Fear
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Sid Meier’s Pirates
    • Total War: Shogun 2

    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