Lëshimi i shtresës DXVK 2.5 është i disponueshëm, duke ofruar implementimin DXGI (Infrastruktura Grafikave DirectX), Direct3D 8, 9, 10 dhe 11, funksionon përmes përkthimit të thirrjeve në API-në Vulkan. Për të përdorur DXVK, kërkohet që të ketë driver-e që mbështesin API-në Vulkan 1.3, si Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO dhe NVK 24.1. DXVK mund të përdoret për të nisur aplikacione dhe lojëra 3D në Linux përmes Wine, duke shërbyer si një alternativë me performancë më të lartë krahasuar me implementimet e brendshme të Wine-it të Direct3D, të cilat funksionojnë mbi OpenGL.
Ndryshimet kryesore:
- Kodi për menaxhimin e memories dhe burimeve është shkruar plotësisht nga e para për një performancë më efikase me memorien video. Tani, periodicisht niset një proces defragmentimi, i cili rikthen memorien e papërdorur në sistem. Rikthimi i memories iniciohet kur ka mungesë memorjeje në sistem ose kur ka një sasi të madhe memories të papërdorur (lënia e një sasie të vogël të memories së papërdorur pas procesit është e dobishme për të përshpejtuar operacionet e ardhshme të alokimit të memories).
Falë reduktimit të fragmentimit të memories, është vërejtur një ulje e dukshme e konsumit maksimal të memories në lojëra si God of War, duke arritur në disa raste deri në 1 GB. Rezultati më i mirë i punës së kodit të ri për menaxhimin e memories arrihet me drejtues të cilët mbështesin zgjerimet e Vulkanit VK_EXT_memory_budget dhe VK_KHR_maintenance5. Për të menaxhuar aktivizimin e defragmetimit, është parashikuar një cilësim dxvk.enableMemoryDefrag, i cili është i çaktivizuar për drejtuesin Intel ANV.
- Për Direct3D 8/9 është realizuar mbështetje për kursorrët e emuluar, duke lejuar zëvendësimin e çdo imazhi si kursor maus në lojëra. Ky ndryshim zgjidhi problemet me zhdukjen e kursorëve në Dungeon Siege 2, Act of War dhe disa lojëra të vjetra të bazuara në Direct3D 8.
- Në mënyrë default është aktivizuar emulimi i rreptë i llogaritjeve me pikë të lundrueshme kur përdoren drejtuesit NVIDIA 565.57.01 dhe më të rinjtë.
- ĂshtĂ« punuar pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n e Direct3D 8/9 nĂ« GPU-tĂ« mobile.
- Në Direct3D 11 është realizuar kufizimi i intensitetit të operacioneve të krijimit, ngarkimit dhe rikthimit të burimeve në rast se tejkalohet një prag i caktuar i sasisë së memorie të rezervuar, çka rrit stabilitetin dhe ul konsumimin e memories në lojërat 32-bit.
- Në DXGI janë realizuar efekte të zëvendësimit të radhës së bufeve në framebuffer-at e ndërrueshëm (SwapChain), duke lejuar lojërat të lexojnë përmbajtjen e bufeve të shfaqura tashmë.
- Për dxvk-native është shtuar një backend bazuar në bibliotekën SDL3.
- Për të rritur efikasitetin e menaxhimit të memories është aktivizuar zgjerimi Vulkan VK_EXT_pageable_device_local_memory, nëse e mbështet driveri.
- Problemet e paraqitura në lojëra janë eliminuar:
- Ascension to the Throne
- Call of Duty: Modern Warfare 2 Campaign Remastered
- Command & Conquer: Generals
- Diablo 4
- Dishonored 2
- Kingâs Bounty: Warriors of the North
- Rayman 3
- Ryse: Son of Rome
- Sekiro: Shadows Die Twice
- Tales of Arise
- The Sims 4
- Tomb Raider: Legend
- Total War: Rome II
- Vindictus
- Yakuza 0
- Yakuza Kiwami
Burimi: opennet.ru
