De release van de DXVK 1.9.1-laag is beschikbaar, die een implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11 biedt, werkend via aanroeptranslaties naar de Vulkan API. Voor het gebruik van DXVK zijn stuurprogramma's nodig die voldoen aan de Vulkan API 1.1, zoals Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 en AMDVLK. DXVK kan worden gebruikt om 3D-toepassingen en games op Linux te draaien met behulp van Wine, als een meer prestatiegerichte alternatieve implementatie van de in Wine ingebouwde Direct3D 9/10/11, die bovenop OpenGL werkt.
Belangrijkste wijzigingen:
- Er zijn verschillende problemen met de prestaties en stabiliteit opgelost die zich voordeden na de herontwerp van het D3D9-lockmechanisme.
- De afhandeling van tussenliggende texturen (Staging Texture) in D3D11 is herzien, wat heeft geleid tot een vermindering van het geheugengebruik en een afname van het aantal afbeeldingskopieën die nodig zijn om gegevens tussen CPU en GPU te verplaatsen.
- De code om problemen in oudere versies van Mesa (<=19.0) te omzeilen is verwijderd.
- De lockprimitive is herschreven op basis van Windows SRW-locks, die efficiënter zijn dan de winpthreads-implementatie in mingw-builds.
- Problemen in de games Earth Defense Force 5, Far Cry 1, Far Cry 5, GTA IV, Risen 3 en World of Final Fantasy zijn opgelost.
Bron: opennet.ru
