Rilascio del progetto DXVK 1.2 con implementazione Direct3D 10/11 su API Vulkan

pubblicato rilascio dell'intercalare DXVK 1.2, che fornisce un'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 10 e Direct3D 11, lavorando attraverso la traduzione delle chiamate all'API Vulkan. Per utilizzare DXVK richiesto supporto per i conducenti API VulcanianaCome 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 e giochi 3D su Linux utilizzando Wine, fungendo da alternativa con prestazioni più elevate all'implementazione nativa Direct3D 11 di Wine eseguita su OpenGL. IN alcuni giochi prestazioni della combinazione Wine+DXVK diverso dall'esecuzione su Windows solo del 10-20%, mentre quando si utilizza l'implementazione Direct3D 11 basata su OpenGL, le prestazioni diminuiscono in modo più significativo.

La nuova versione utilizza un thread separato per il trasferimento del buffer dei comandi, che migliora le prestazioni in alcune configurazioni multi-core. Inoltre, la frequenza di invio del buffer dei comandi è stata aumentata per eliminare i tempi di inattività e aumentare l'utilizzo della GPU. Tra le applicazioni le cui prestazioni sono state influenzate positivamente da questi cambiamenti, si segnala il gioco Quake Champions.

Aggiunto supporto per estensioni di rendering specifiche che non sono ufficialmente definite nelle specifiche Direct3D 11 e fornite separatamente dai produttori tramite librerie aggiuntive per Windows. Queste estensioni sono necessarie affinché il progetto pilota funzioni. DXVK-AGS con l'implementazione delle estensioni AGS (AMD GPU Services) proposte in SDK AMD AGS e permettendoti di utilizzare alcune ottimizzazioni, comprese quelle utilizzate nei giochi Resident Evil 2 e Devil May Cry 5.

Le correzioni includono: Carico della CPU leggermente ridotto in alcuni giochi. Risolto un problema che causava l'aggiunta di oggetti extra alla cache dello stato e la ricompilazione di gestori Vulkan identici. Risolto un bug che causava arresti anomali o utilizzo errato di Vulkan durante l'utilizzo del metodo ClearView. La soluzione alternativa NVAPI utilizzata per risolvere i problemi in Mirror's Edge Catalyst su sistemi con GPU NVIDIA è stata disabilitata.

Fonte: opennet.ru

Aggiungi un commento