Udgivelse af DXVK 2.2, Direct3D 9/10/11 implementeringer oven på Vulkan API

Udgivelsen af ​​DXVK 2.2-laget er tilgængelig, hvilket giver en implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, der arbejder gennem oversættelse af opkald til Vulkan API. DXVK kræver drivere, der understøtter Vulkan API 1.3, såsom Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 og AMDVLK. DXVK kan bruges til at køre 3D-applikationer og -spil på Linux ved hjælp af Wine, der fungerer som et højere ydeevne alternativ til Wines native Direct3D 9/10/11 implementeringer, der kører oven på OpenGL.

Vigtigste ændringer:

  • Tilføjet understøttelse af D3D11On12-laget, som gør det muligt for Direct3D 11 at køre oven på Direct3D 12. For at understøtte D3D12 i nye Unity-baserede spil, såsom Lego Builder's Journey, inkluderer DXVK muligheden for at oprette D3D11-enheder fra D3D12-enheder ved hjælp af D3D11eDevice-funktionen og ID12D3On11Device API.
  • Implementeringen af ​​Direct3D 9 introducerede understøttelse af delvis visning (delvis præsentation), som giver dig mulighed for at organisere visningen af ​​dele af et vindue ved at kopiere indholdet af skærmbufferen (backbuffer) ind i systemhukommelsen og derefter trække det ind i vinduet ved hjælp af CPU. Denne funktion forbedrer kompatibiliteten med spilstartere bygget ved hjælp af Microsoft WPF-værktøjssættet på bekostning af reduceret ydeevne. For Direct3D 9 er den generelle adfærd for virtuelle framebuffere (SwapChain) også blevet forbedret, og understøttelse af d3d9.noExplicitFrontBuffer-muligheden er blevet afbrudt.
  • Når det bruges med Proton eller Wine, stoppes oprettelsen af ​​logfiler som standard, og diagnostiske meddelelser udsendes til konsollen ved hjælp af vinspecifikke funktioner, som svarer til vkd3d-protons adfærd. For at genoptage oprettelsen af ​​individuelle logfiler kan du indstille miljøvariablen DXVK_LOG_PATH.
  • Markant reduceret hukommelsesforbrug i situationer, hvor spil skaber ubrugte D3D11-enheder.
  • På multi-GPU-systemer er detektion af outputenheder, der er tilgængelige via DXGI, blevet forbedret, hvilket løser problemer med ydeevnen i nye RE (Reach for the Moon)-spil ved hjælp af D3D12.
  • Rettede problemer, der dukkede op i spil:
    • Battle Fantasia Revised Edition
    • Kold Frygt
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Sid Meiers pirater
    • Total krig: Shogun 2

    Kilde: opennet.ru

Tilføj en kommentar