Release av DXVK 1.7, Direct3D 9/10/11 implementeringar ovanpå Vulkan API

Bildas mellanskiktsfrigöring DXVK 1.7, som tillhandahåller en DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 och 11-implementering som fungerar genom samtalsöversättning till Vulkan API. För att använda DXVK krävs stöd för förare Vulkan API 1.1såsom AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 och AMDVLK.
DXVK kan användas för att köra 3D-applikationer och spel på Linux med Wine, vilket fungerar som ett alternativ med högre prestanda till Wines inbyggda Direct3D 11-implementering som körs ovanpå OpenGL.

Huvudändringar:

  • Tillagt stöd för Vulkan grafik API-tillägg: VK_EXT_custom_border_color (används för att stödja kantfärger i Sampler, det löste många problem i Direct3D 9-baserade spel, inklusive Crysis och Halo 2 Vista) och VK_EXT_robustness2 (liknande D3D11, som används för att hantera out-of- gränser åtkomstresursområden). För att använda dessa tillägg måste du ha vin 5.8, samt AMD- och Intel-drivrutiner från Mesa 20.2-dev eller NVIDIA-drivrutin 440.66.12-beta;
  • Optimerad tillämpning av rengöringsoperationer och
    barriärer vid rendering, vilket gjorde det möjligt att förbättra prestandan för vissa spel något;

  • D3D11-spel lade till möjligheten att använda beräkningsköer för att ladda resurser asynkront om drivrutinen (till exempel RADV) inte stöder en separat överföringskö;
  • Implementerat en del DXGI 1.6-funktioner som kommer att användas i framtida versioner av World of Warcraft;
  • Minskad minnesförbrukning i D3D9, vilket undvek att få slut på tillgängligt minne i vissa spel som Toxikk;
  • Fixade Vulkan-valideringsfel i Cloudpunk och andra spel som felaktigt använde resursbufferten;
  • Löste problem när man byggde i GCC 10.1;
  • Fixade olika problem relaterade till D3D9;
  • Alternativet dxgi.tearFree har omarbetats;
  • Problem i Fallout New Vegas, Freelancer, GTA IV och Halo Custom Edition har lösts;
  • Stöd för bygger med winelib. Att bygga DXVK kräver nu MinGW.

Källa: opennet.ru

Lägg en kommentar