Rilascio di DXVK 1.10.1, implementazione di Direct3D 9/10/11 sopra l'API Vulkan

È disponibile il rilascio della libreria DXVK 1.10.1, che fornisce un'implementazione di DXGI (DirectX Graphics Infrastructure) e Direct3D 9, 10 e 11, che funziona tramite la traduzione delle chiamate all'API Vulkan. Per utilizzare DXVK è necessario avere driver che supportano l'API Vulkan 1.1, come Mesa RADV 21.2, NVIDIA 495.46, Intel ANV e AMDVLK. DXVK può essere utilizzato per eseguire applicazioni 3D e giochi su Linux utilizzando Wine, fungendo da alternativa ad alte prestazioni alle implementazioni Direct3D 9/10/11 integrate in Wine, che funzionano sopra OpenGL.

Principali modifiche:

  • È stata implementata una supporto iniziale per le risorse condivise delle texture e l'API IDXGIResource. Per organizzare la conservazione dei metadata delle texture insieme ai relativi descrittori di memoria condivisa è necessario applicare ulteriori patch a Wine, disponibili solo nella branch Proton Experimental. Attualmente, l'implementazione è limitata al supporto dell'accesso condiviso per le texture 2D per le API D3D9 e D3D11. Non è supportata la chiamata IDXGIKeyedMutex e, per ora, non è possibile la condivisione delle risorse con le applicazioni che utilizzano D3D12 e Vulkan. Le nuove funzionalità hanno risolto problemi di riproduzione video in alcuni giochi Koei Tecmo, come Nioh 2 e i titoli della serie Atelier, oltre a migliorare il rendering dell'interfaccia nel gioco Black Mesa.
  • È stata aggiunta la variabile d'ambiente DXVK_ENABLE_NVAPI, che consente di disabilitare l'override dell'identificatore del produttore (simile al parametro dxvk.nvapiHack = False).
  • È stato migliorato il codice di generazione degli shader quando si utilizzano array locali, il che può aumentare le prestazioni di alcuni giochi D3D11 sui sistemi con driver NVIDIA.
  • È stata aggiunta un'ottimizzazione che può aumentare le prestazioni del rendering delle immagini in formato DXGI_FORMAT_R11G11B10_FLOAT.
  • Risolti problemi di caricamento delle texture quando si utilizza D3D9.
  • Per i giochi Assassin’s Creed 3 e Black Flag è stata attivata l'impostazione «d3d11.cachedDynamicResources = a», che risolve problemi di prestazioni. Per il gioco Frostpunk è stata attivata l'impostazione «d3d11.cachedDynamicResources = c», mentre per God of War è stata impostata «dxgi.maxFrameLatency = 1».
  • Risolti problemi di rendering nei giochi «GTA: San Andreas» e «Rayman Origins».

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster