Доступен выпуск прослойки DXVK 2.7, предоставляющей реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 и 11, работающую через трансляцию вызовов в API Vulkan. Для использования DXVK требуется наличие драйверов с поддержкой API Vulkan 1.3, таких как Mesa RADV 25.0, NVIDIA 550.54.14 и Intel ANV 25.0. DXVK может применяться для запуска 3D-приложений и игр в Linux nggunakake Wine, dadi alternatif kinerja sing luwih dhuwur kanggo implementasi Direct3D bawaan Wine sing mlaku ing ndhuwur OpenGL.
Owah-owahan utama:
- Ekstensi Vulkan VK_KHR_maintenance5 wis dipindhah menyang wajib, sing nambah syarat kanggo pembalap sing digunakake. DXVK saiki mbutuhake paling ora driver RADV lan ANV Vulkan saka Mesa 25.0 utawa driver proprietary NVIDIA 550.54.14 (disaranake nggunakake versi anyar saka Mesa 25.1 lan NVIDIA 575.51.02). Sadurunge, DXVK bisa nggarap Mesa RADV 24.0, NVIDIA 535.183.01, lan Intel ANV 24.0.
Изменение в основном отразится на пользователях платформы Windows, использующих GPU AMD Polaris и Vega, поддержка которых прекращена в актуальных драйверах AMD для Windows. Более того, из-за нарастающих проблем с совместимостью решено поддерживать Windows драйверы AMD лишь по остальному принципу.
- Manajemen deskriptor shader wis digarap maneh lan dimodernisasi. Ing sistem kanthi model GPU AMD lan NVIDIA sing relatif anyar, extension Vulkan VK_EXT_descriptor_buffer digunakake kanthi standar kanggo nggarap deskriptor, sing ngidini nyuda beban CPU kanthi signifikan. Owah-owahan kasebut bisa nambah kinerja game sing ana gandhengane karo kinerja CPU, kayata Final Fantasy XIV, God of War, Metafora: ReFantazio lan Watch Dogs 2. Ing sawetara kahanan, ing latar mburi kinerja sakabèhé sing luwih stabil, bisa uga ana penurunan kinerja sing sithik ing game sing ana gandhengane karo kinerja GPU. Setelan dxvk.enableDescriptorBuffer bisa digunakake kanggo mateni optimasi.
- Ing sistem karo GPU Intel Battlemage lan Lunar Lake, mode diaktifake kanthi standar sing kanthi periodik ngluncurake proses defragmentasi lan ngasilake memori sing ora digunakake menyang sistem. Amarga nyuda fragmentasi memori, nyuda konsumsi memori puncak ing game diamati. Setelan dxvk.enableMemoryDefrag kasedhiya kanggo ngontrol inklusi defragmentasi.
- Ing GPU diskrèt, data budget VRAM pembalap saiki dijupuk menyang akun sabisa, lan sumber daya sing ora digunakake luwih aktif bali menyang sistem nalika sistem kurang ing memori. Owah-owahan wis nambah kinerja ing akeh game Unity ing sistem karo VRAM winates.
- Kanggo nyederhanakake pangopènan basis kode, dhukungan kanggo fitur sing ora bisa digunakake utawa arang digunakake kayata cache negara (sing dadi ora ana gunane sawise katon ekstensi VK_EXT_graphics_pipeline_library) lan pilihan d3d9.forceSwapchainMSAA wis mandheg.
- Ing shaders D3D11, nul kabeh variabel lan buffer sing dienggo bareng diaktifake kanthi gawan nalika miwiti.
- Dhukungan ditambahake kanggo API ID3DDestructionNotifier.
- Optimizations wis digawe kanggo nambah kinerja game mlaku ing engine Source.
- Ndandani masalah ing game:
- Astebreed
- GTR - FIA GT Racing Game
- Simulator Sepur JR EAST
- LEGO City Undercover
- Modulus
- Star Trek: Starfleet Command III
- Test Drive Unlimited 2
- Wargame: Eskalasi Eropa
Source: opennet.ru
