uitgave van de laag , die een implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11 biedt, die werkt door oproepen te vertalen naar de Vulkan API. Voor gebruik van DXVK de aanwezigheid van stuurprogramma's die ondersteuning bieden voor , zoals AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 en .
DXVK kan worden gebruikt om 3D-applicaties en games in Linux uit te voeren met behulp van Wine, en fungeert als een productievere alternatief voor de ingebouwde Direct3D 11-implementatie in Wine, die bovenop OpenGL werkt.
Belangrijkste wijzigingen:
- Ondersteuning toegevoegd voor Vulkan API-uitbreidingen: VK_EXT_custom_border_color (gebruik voor ondersteuning van randkleuren in de Sampler heeft veel problemen opgelost in spellen op basis van Direct3D 9, waaronder Crysis en Halo 2 Vista) en VK_EXT_robustness2 (vergelijkbaar met D3D11 wordt gebruikt voor de verwerking van toegang buiten het toegestane gebied van middelen). Voor gebruik van deze uitbreidingen is minimaal wine 5.8 vereist, evenals AMD- en Intel-stuurprogramma's uit Mesa 20.2-dev of NVIDIA-stuurprogramma 440.66.12-beta;
- Geoptimaliseerd gebruik van opruimoperaties en
tijdens het renderen, waardoor de prestaties van sommige games iets zijn verbeterd; - In D3D11-games is de mogelijkheid toegevoegd om compute-queues te gebruiken voor asynchrone resource-laden, als de driver (bijv. RADV) geen aparte transfer-queue ondersteunt;
- Bepaalde functionaliteit van DXGI 1.6 geĆÆmplementeerd, die in toekomstige uitgaven van World of Warcraft zal worden gebruikt;
- Geheugengebruik in D3D9 verminderd, waardoor uitputting van beschikbaar geheugen in sommige spellen, zoals Toxikk, is voorkomen;
- Vulkan-verificatiefouten verholpen in Cloudpunk en andere spellen die het resourcebuffer onjuist gebruiken;
- Problemen bij het bouwen met GCC 10.1 opgelost;
- Diverse problemen met D3D9 verholpen;
- Optie dxgi.tearFree herzien;
- Problemen in spellen Fallout New Vegas, Freelancer, GTA IV en Halo Custom Edition opgelost;
- Ondersteuning voor bouw met . Voor het bouwen van DXVK is nu MinGW verplicht.
Bron: opennet.ru
