uscita del layer , fornendo l'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, che funziona attraverso la traduzione delle chiamate nell'API Vulkan. Per utilizzare DXVK avere driver compatibili con , come AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 e .
DXVK può essere utilizzato per eseguire applicazioni 3D e giochi su Linux tramite Wine, fungendo da alternativa a prestazioni superiori rispetto all'implementazione Direct3D 11 integrata in Wine, che funziona sopra OpenGL.
Variazioni principali:
- Aggiunta la supporto per le estensioni dell'API grafica Vulkan: VK_EXT_custom_border_color (l'uso per il supporto dei colori dei bordi nel Sampler ha risolto molti problemi nei giochi basati su Direct3D 9, inclusi Crysis e Halo 2 Vista) e VK_EXT_robustness2 (simile a D3D11, utilizzato per gestire l'accesso oltre l'area consentita delle risorse). Per utilizzare queste estensioni è necessaria la presenza di wine 5.8, insieme a driver AMD e Intel da Mesa 20.2-dev o driver NVIDIA 440.66.12-beta;
- Ottimizzato l'uso delle operazioni di pulizia e
nella fase di rendering, che ha permesso di migliorare leggermente le prestazioni di alcuni giochi; - Nei giochi D3D11 è stata aggiunta la possibilità di utilizzare code compute per il caricamento asincrono delle risorse, se il driver (ad esempio, RADV) non supporta una code di trasferimento separata;
- Implementata una certa funzionalità di DXGI 1.6, che sarà applicata nelle future versioni di World of Warcraft;
- Ridotto il consumo di memoria in D3D9, evitando l'esaurimento della memoria disponibile in alcuni giochi, come Toxikk;
- Corrette le errori di verifica di Vulkan in Cloudpunk e in altri giochi che utilizzano in modo scorretto il buffer delle risorse;
- Risolti problemi nella compilazione con GCC 10.1;
- Risolti vari problemi legati a D3D9;
- Rivista l'opzione dxgi.tearFree;
- Risolti problemi nei giochi Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition;
- Interrotto il supporto per la compilazione con . Per compilare DXVK è ora necessaria l'installazione di MinGW.
Fonte: opennet.ru
