Udgivelsen af lag DXVK 2.2 er tilgængelig, og den tilbyder implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, der fungerer gennem oversættelse af opkald til Vulkan API. For at bruge DXVK kræves der drivere med support for 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 i Linux ved hjælp af Wine, som en mere højtydende alternativ til de indbyggede Wine-implementeringer af Direct3D 9/10/11, der kører oven på OpenGL.
Vigtige ændringer:
- Support til D3D11On12-laget er tilføjet, hvilket muliggør kørsel af Direct3D 11 oven på Direct3D 12. For at understøtte D3D12 i nye spil baseret på Unity-motoren, såsom Lego Builder’s Journey, er der i DXVK implementeret mulighed for at oprette D3D11-enheder fra D3D12-enheder ved hjælp af D3D11On12CreateDevice-funktionen og ID3D11On12Device interface.
- I implementeringen af Direct3D 9 er der tilføjet support til Partial Presentation, der gør det muligt at vise dele af vinduet ved at kopiere indholdet fra backbufferen til systemhukommelsen og derefter tegne det i vinduet ved hjælp af CPU'en. Denne mulighed forbedrer kompatibiliteten med spil-lanceringsværktøjer bygget med Microsoft WPF, men til prisen for reduceret ydeevne. For Direct3D 9 er den generelle adfærd af virtuelle framebufferenheder (SwapChain) også forbedret, og supporten for d3d9.noExplicitFrontBuffer er blevet fjernet.
- Når den bruges sammen med Proton eller Wine, er det som standard ikke længere tilladt at oprette logfiler, og diagnosticeringsmeddelelser vises i konsollen ved hjælp af Wine-specifikke funktioner, hvilket svarer til adfærden hos vkd3d-proton. For at genoptage oprettelsen af separate logfiler kan miljøvariablen DXVK_LOG_PATH indstilles.
- Hukommelsesforbruget er betydeligt reduceret i situationer, hvor der oprettes ubrugte D3D11-enheder i spil.
- På systemer med flere GPU'er er det forbedret at identificere outputenheder tilgængelige gennem DXGI, hvilket løser ydeevneproblemer i nye spil baseret på RE (Reach for the Moon), der bruger D3D12.
- Problemer er løst, hvilket manifesterer sig i spil:
- Battle Fantasia Revised Edition
- Cold Fear
- Dawn of Magic 2
- DC Universe Online
- Far Cry 2
- Halo: The Master Chief Collection
- Warhammer 40k: Space Marine
- Jade Empire
- Sid Meier’s Pirates
- Total War: Shogun 2
Kilde: opennet.ru
