utgivningen av lagret , som tillhandahåller en implementering av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 och 11, som fungerar genom att översätta anrop till Vulkan-API:et. För att använda DXVK drivrutiner som stöder , såsom AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 och .
DXVK kan användas för att köra 3D-applikationer och spel i Linux med hjälp av Wine, som en mer högpresterande alternativ till den inbyggda i Wine-implementeringen av Direct3D 11, som fungerar ovanpå OpenGL.
Huvudsakliga förändringar:
- Stödet för Vulkan grafiska API-tillägg har lagts till: VK_EXT_custom_border_color (användning för att stödja kantfärger i Sampler tog bort många problem i spel baserade på Direct3D 9, inklusive Crysis och Halo 2 Vista) och VK_EXT_robustness2 (på samma sätt som D3D11 används för att hantera åtkomst utanför den tillåtna resursområdet). För att använda dessa tillägg krävs wine 5.8 samt AMD- och Intel-drivrutiner från Mesa 20.2-dev eller NVIDIA drivrutinen 440.66.12-beta;
- Tillämpningen av rengöringsoperationer och
under rendering har optimerats, vilket har lett till en viss ökning av prestandan i vissa spel; - I D3D11-spel har möjligheten att använda beräkningsköer för asynkron inläsning av resurser lagts till, om drivrutinen (till exempel RADV) inte stöder en separat överföringskö;
- Viss funktionalitet från DXGI 1.6 har implementerats, vilket kommer att användas i framtida versioner av World of Warcraft;
- Minneförbrukningen i D3D9 har minskats, vilket har undvikit uttömning av tillgängligt minne i vissa spel, såsom Toxikk;
- Felkontroller i Vulkan har åtgärdats i Cloudpunk och andra spel som felaktigt använder resursbuffertar;
- Problem vid byggandet med GCC 10.1 har lösts;
- Olika problem relaterade till D3D9 har åtgärdats;
- Alternativet dxgi.tearFree har omarbetats;
- Problem i spelen Fallout New Vegas, Freelancer, GTA IV och Halo Custom Edition har lösts;
- Stödet för att bygga med har upphört. För att bygga DXVK krävs nu MinGW.
Källa: opennet.ru
