È ora disponibile l'uscita del layer DXVK 1.10.2, che fornisce l'implementazione di DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 e 11, funzionante attraverso la traduzione delle chiamate all'API Vulkan. Per utilizzare DXVK è necessario disporre di driver che supportino l'API Vulkan 1.1, come Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 e AMDVLK. DXVK può essere utilizzato per eseguire applicazioni e giochi 3D su Linux tramite Wine, fungendo da alternativa più performante alle implementazioni di Direct3D 9/10/11 integrate in Wine, che operano sopra OpenGL.
Variazioni principali:
- Per Direct3D 9 è stato aggiunto il supporto per le texture cubiche non seamless (non continue, senza gestione dei bordi tra i campioni), implementato tramite l'uso dell'estensione Vulkan VK_EXT_non_seamless_cube_map.
- È stato implementato il caching degli shader sul disco con l'uso dei driver NVIDIA per Vulkan.
- Risolti i bug che portavano a un salvataggio e utilizzo errato dei file di cache di stato.
- Risolti problemi di compilazione con l'uso di GCC 12.1.
- Ottimizzato il codice di cancellazione nell'implementazione dei metodi D3D11 per l'accesso non ordinato alle risorse da più thread (UAV, Unordered Access View), il che ha permesso di aumentare l'efficienza della compressione delle immagini nei driver.
- Ottimizzata la performance della compressione del codice degli shader SPIR-V in memoria.
- Risolti problemi nei giochi: Beyond Good and Evil, Day Z, Dead Space, Dirt Rally, Godfather, Limbo, Majesty 2, Myst V, Onechanbara Z2: Chaos, Planetary Annihilation: TITANS, Plants vs. Zombies Garden Warfare 2, Return of Reckoning, Scrapland Remastered, Small Radios Big Televisions, Sonic Adventure 2, SpellForce Platinum Edition, Supreme Commander, Star Wars: The Force Unleashed II e Star Wars: The Old Republic.
Fonte: opennet.ru
