Version 2.2 av DXVK-slitsen Àr tillgÀnglig, som ger 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 krÀvs drivrutiner som stödjer Vulkan API 1.3, sÄsom Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 och AMDVLK. 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 de inbyggda Direct3D 9/10/11-implementeringarna i Wine som arbetar ovanpÄ OpenGL.
Huvudsakliga förÀndringar:
- Stödet för D3D11On12-slitsen har lagts till, vilket gör det möjligt att köra Direct3D 11 ovanpĂ„ Direct3D 12. För att stödja D3D12 i nya spel baserade pĂ„ Unity-motorn, sĂ„som Lego Builderâs Journey, har DXVK implementerat möjligheten att skapa D3D11-enheter frĂ„n D3D12-enheter genom att anvĂ€nda funktionen D3D11On12CreateDevice och grĂ€nssnittet ID3D11On12Device.
- I implementeringen av Direct3D 9 har stöd för delvis presentation (Partial Presentation) lagts till, vilket gör det möjligt att organisera visning av delar av fönstret genom att kopiera innehÄllet i backbuffer-minnet till systemminnet och sedan rita det i fönstret med CPU:n. Denna funktion förbÀttrar kompatibiliteten med spellÀrare skapade med Microsoft WPF-verktyget, men med en minskning av prestandan. För Direct3D 9 har Àven det allmÀnna beteendet hos virtuella swapbuffers (SwapChain) förbÀttrats och stödet för d3d9.noExplicitFrontBuffer-alternativet har upphört.
- Vid anvÀndning med Proton eller Wine har standardinstÀllningen för skapande av loggfiler avbrutits och diagnostiska meddelanden skrivs ut till konsolen med hjÀlp av Wine-specifika funktioner, vilket motsvarar beteendet hos vkd3d-proton. För att Äteruppta skapandet av separat loggfiler kan miljövariabeln DXVK_LOG_PATH stÀllas in.
- MinnesanvÀndning har minskats avsevÀrt i situationer dÀr oanvÀnda D3D11-enheter skapas i spel.
- PÄ system med flera GPU:er har det skett förbÀttringar i identifieringen av utdataenheter tillgÀngliga via DXGI, vilket löser prestandaproblem i nya spel baserade pÄ RE-motorn (Reach for the Moon) som anvÀnder D3D12.
- Problem som upptrÀder i spelen har ÄtgÀrdats:
- 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
KĂ€lla: opennet.ru
