Rilascio di DXVK 1.7, implementazioni Direct3D 9/10/11 oltre all'API Vulkan

Formato rilascio dell'intercalare DXVK 1.7, che fornisce un'implementazione DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11 che funziona tramite la traduzione delle chiamate all'API Vulkan. Per utilizzare DXVK richiesto supporto per i conducenti API Vulcan 1.1come AMD RADV 19.2, 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 a prestazioni più elevate all'implementazione integrata di Direct3D 11 di Wine in esecuzione su OpenGL.

Principali modifiche:

  • Aggiunto supporto per le estensioni API grafiche Vulkan: VK_EXT_custom_border_color (utilizzato per supportare i colori dei bordi in 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 i limiti consentiti confini delle aree di risorse). Per utilizzare queste estensioni, è necessario disporre di wine 5.8, nonché dei driver AMD e Intel di Mesa 20.2-dev o del driver NVIDIA 440.66.12-beta;
  • Applicazione ottimizzata delle operazioni di pulizia e
    barriere durante il rendering, che ha permesso di migliorare leggermente le prestazioni di alcuni giochi;

  • I giochi D3D11 hanno aggiunto la possibilità di utilizzare code di calcolo per caricare risorse in modo asincrono se il driver (ad esempio RADV) non supporta una coda di trasferimento separata;
  • Implementate alcune funzionalità DXGI 1.6 che verranno utilizzate nelle versioni future di World of Warcraft;
  • Consumo di memoria ridotto in D3D9, che ha evitato di rimanere senza memoria disponibile in alcuni giochi come Toxikk;
  • Risolti gli errori di convalida Vulkan in Cloudpunk e altri giochi che utilizzavano in modo errato il buffer delle risorse;
  • Risolti problemi durante la creazione in GCC 10.1;
  • Risolti vari problemi relativi a D3D9;
  • L'opzione dxgi.tearFree è stata rielaborata;
  • I problemi di Fallout New Vegas, Freelancer, GTA IV e Halo Custom Edition sono stati risolti;
  • Supporto per build con winelib. La creazione di DXVK ora richiede MinGW.

Fonte: opennet.ru

Aggiungi un commento