uscita sperimentale dell'implementazione open source di WinAPI — . Dalla pubblicazione della versione sono stati chiusi 27 rapporti di errore e sono state apportate 273 modifiche.
Le modifiche più importanti:
- È stata aggiunta l'implementazione iniziale delle librerie audio (Cross-platform Audio Creation Tool, xactengine3_*.dll), che include interfacce programmatiche
IXACT3Engine, IXACT3SoundBank, IXACT3Cue, IXACT3WaveBank e IXACT3Wave; - È iniziata la creazione di una libreria matematica in MSVCRT, realizzata sulla base di Musl;
- Prosegue il lavoro per ristrutturare il supporto alla console;
- È stata effettuata un'ottimizzazione delle prestazioni per l'API Direct Input;
- Sono stati risolti problemi con la gestione delle eccezioni sulla piattaforma x86-64;
- Risolti rapporti di bug relativi a giochi e applicazioni:
splayer, Bully Scholarship Edition, DSA: Drakensang, Racedriver GRID,
Pac-Man Museum, Captain Morgane, Gothic 1.0, Worms World Party Remastered, Call of Duty WWII, BlazBlue: Calamity Trigger, Kea Colorinbook, Grim Dawn, SAP GUI, FrostyModManager 1.0.5.9, Gigabyte «EasyTune», Red Dead Redemption 2.
In aggiunta, si può notare strati , 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 Mesa 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 di maggior rendimento alle implementazioni di Direct3D 9/10/11 integrate in Wine, che funzionano sopra OpenGL.
La nuova versione assicura l'uso delle estensioni VK_EXT_4444_formats e VK_EXT_extended_dynamic_state per i driver supportati, al fine di risolvere potenziali problemi con i colori dei bordi dei campioni su hardware Intel e per una corretta gestione dei buffer dei vertici. Sono state apportate lievi ottimizzazioni delle prestazioni. In D3D9 è stato implementato il supporto per il formato NV12 e l'istruzione shader mancante (risolvendo problemi con il funzionamento dell'applicazione GeForce Now e il rendering degli shader in alcuni giochi).
Sono stati risolti problemi nel lancio dei giochi Anarchy Online, Metro Exodus, Observation, Resident Evil 7, Serious Sam 2, SpellForce 2, Timeshift, TrackMania, Darksiders: Warmastered Edition, Monster Hunter World, Borderlands 3, Halo, Halo CE, Mafia III: Definitive Edition e Terminator: Resistance.
Fonte: opennet.ru
