rilascio dello strato , che fornisce un'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funzionante tramite la traduzione delle chiamate nell'API Vulkan. Per utilizzare DXVK la presenza di driver compatibili con , come AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 e .
DXVK può essere utilizzato per eseguire applicazioni e giochi 3D su Linux tramite Wine, fungendo da alternativa ad alte prestazioni all'implementazione di Direct3D 11 integrata in Wine, che funziona sopra OpenGL.
Principali modifiche:
- Aggiunta la supporto per le estensioni dell'API grafica Vulkan: VK_EXT_custom_border_color (utilizzata per supportare i 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, utilizzata per gestire l'accesso oltre il limite consentito delle risorse). Per utilizzare queste estensioni è necessario avere wine 5.8, oltre ai driver AMD e Intel da Mesa 20.2-dev o il driver NVIDIA 440.66.12-beta;
- Ottimizzato l'utilizzo delle operazioni di pulizia e
durante il rendering, il che ha leggermente migliorato le prestazioni di alcuni giochi; - Nei giochi D3D11 è stata aggiunta la possibilità di utilizzare code di calcolo per il caricamento asincrono delle risorse, se il driver (ad esempio, RADV) non supporta una coda di trasferimento separata;
- Implementata una certa funzionalità DXGI 1.6, che sarà utilizzata nelle future versioni di World of Warcraft;
- Ridotto il consumo di memoria in D3D9, evitando il superamento della memoria disponibile in alcuni giochi, come Toxikk;
- Corrette le errori di controllo Vulkan in Cloudpunk e in altri giochi che utilizzano in modo errato il buffer delle risorse;
- Risolti i problemi di compilazione in GCC 10.1;
- Risolvere vari problemi relativi a D3D9;
- Ridefinita l'opzione dxgi.tearFree;
- Risolti i problemi nei giochi Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition;
- Interrotta la supporto per la compilazione con . Per compilare DXVK ora è necessario MinGW.
Fonte: opennet.ru
