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

DXVK 1.8-lagret har släppts, vilket ger en implementering av DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 och 11, som arbetar genom översättningen av anrop till Vulkan API. DXVK kräver drivrutiner som stöder Vulkan 1.1 API, som Mesa RADV 20.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 inhemska Direct3D 9/10/11-implementationer som körs ovanpå OpenGL.

Huvudändringar:

  • DXGI inkluderar stöd för multi-monitor konfigurationer. För korrekt funktion måste du installera en relativt ny version av Wine med stöd för XRandR 1.4.
  • För att lösa problem med att köra spel på system utan en separat GPU, ingår Vulkan-programvaruimplementationer som använder processorer, som Lavapipe, i listan över rasteriserare.
  • Operationer för att ändra parametrar för att placera en bild i minnet (Image Layout) har optimerats, vilket har förbättrat prestandan för vissa spel på Intel GPU:er.
  • Implementeringen av Direct3D 9 har optimerat processen att ladda texturer och kontrollera synligheten av objekt som överlappar andra objekt. Problem med felaktig retur av listan över backbuffertformat som stöds har lösts.
  • Direct3D 11 innehåller som standard inställningarna d3d11.enableRtOutputNanFixup (för äldre versioner av RADV-drivrutinen) och d3d11.invariantPosition (för att lösa problem med Z-fighting som visas på RDNA2 GPU:er). Fixade problem med referensräkning och hantering av nollvärden (NaN) i shaders.
  • Fixade varningar vid byggande med nya versioner av Meson-verktygssatsen.
  • Problem i Atelier Ryza 2, Battle Engine Aquila, Dark Messiah of Might & Magic, Everquest, F1 2018/2020, Hitman 3, Nioh 2 och Tomb Raider Legend har lösts.

Källa: opennet.ru

Lägg en kommentar