Pubblicazione del progetto DXVK 1.2 con implementazione di Direct3D 10/11 sopra l'API Vulkan

Pubblicato uscita del layer DXVK 1.2, fornendo l'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 10 e Direct3D 11, che funziona tramite la translitazione delle chiamate nell'API Vulkan. Per utilizzare DXVK è necessario avere driver compatibili con API Vulkan, come ad esempio
AMD RADV 18.3, AMDGPU PRO 18.50, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK.

DXVK può essere utilizzato per eseguire applicazioni 3D e giochi su Linux tramite Wine, fungendo da alternativa ad alte prestazioni all'implementazione di Direct3D 11 integrata in Wine, che funziona sopra OpenGL. N alcuni giochi le prestazioni della combinazione Wine+DXVK si distingue partono da un 10-20% in meno rispetto all'esecuzione in Windows, mentre l'implementazione di Direct3D 11 basata su OpenGL mostra una riduzione delle prestazioni più significativa.

Nel nuovo rilascio è stato utilizzato un thread separato per il trasferimento del buffer comandi, il che ha permesso di aumentare le prestazioni in alcune configurazioni multi-core. Inoltre, è stata aumentata la frequenza di invio del buffer comandi per escludere i ritardi e utilizzare più attivamente la GPU. Tra le applicazioni che hanno beneficiato delle modifiche apportate, si segnala il gioco Quake Champions.

È stata aggiunta la supporto per estensioni di rendering specifiche, ufficialmente non definite nella specifica Direct3D 11 e fornite separatamente dai produttori tramite librerie aggiuntive per Windows. Queste estensioni sono necessarie per il funzionamento del progetto sperimentale DXVK-AGS con implementazione delle estensioni AGS (AMD GPU Services), proposte nel AMD AGS SDK e che consentono di utilizzare alcune ottimizzazioni, incluse quelle utilizzate nei giochi Resident Evil 2 e Devil May Cry 5.

Tra le correzioni: leggermente ridotto il carico sulla CPU in alcuni giochi. Risolto un problema che portava all'aggiunta di elementi superflui nella cache degli stati e alla ricompilazione di gestori Vulkan identici. Corretto un bug che portava a crash o utilizzo incorretto di Vulkan nell'applicazione del metodo ClearView. Disattivata una manovra di bypass in NVAPI, utilizzata per risolvere problemi nel gioco Mirror’s Edge Catalyst su sistemi con GPU NVIDIA.

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