Saadaval on DXVK 2.5 vahekiht, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 ja 11 rakendust, mis töötab kutsete ĂŒlekandmise kaudu Vulkan API-le. DXVK-i kasutamiseks on vajalik Vulkan API 1.3 toetavate draiverite olemasolu, nagu Mesa RADV 24.0, NVIDIA 535.183.01, Intel ANV 24.0, AMDVLK 2024.Q1.3, AMDGPU-PRO ja NVK 24.1. DXVK-i saab kasutada 3D rakenduste ja mĂ€ngude kĂ€ivitamiseks Linuxis Wine'i kaudu, olles kĂ”rge jĂ”udlusega alternatiiv Wine'i sisseehitatud Direct3D rakendustele, mis töötavad OpenGL-i peal.
Peamised muudatused:
- MĂ€lu ja ressursside halduskoode on tĂ€ielikult ĂŒmber kirjutatud, et tagada tĂ”husam töö videomĂ€luga. NĂŒĂŒd kĂ€ivitatakse perioodiliselt defragmenteerimise protsess, mis tagastab mittetĂ€idetud mĂ€lu sĂŒsteemile. MĂ€lu tagastamine algatatakse mĂ€lu puuduse korral sĂŒsteemis vĂ”i kui on olemas suur hulk mittetĂ€idetud mĂ€lu (protsessi jĂ€tmine vĂ€ikese hulga mittetĂ€idetud mĂ€lu jaoks on kasulik edasiste mĂ€lu jaotamise toimingute kiirendamiseks).
MĂ€lu fragmentatsiooni vĂ€hendamise tĂ”ttu on mĂ€ngudes, nagu God of War, mĂ€rgata olulist langust mĂ€lupikkuses, ulatudes mĂ”ningatel juhtudel kuni 1 GB. Uue mĂ€lu haldustehnika parim tulemus saavutatakse Vulkan-lubadega draiveritega, mis toetavad VK_EXT_memory_budget ja VK_KHR_maintenance5. Fragmentatsiooni haldamiseks on seadistus dxvk.enableMemoryDefrag, mis on Intel ANV draiveri jaoks vĂ€lja lĂŒlitatud.
- Direct3D 8/9 jaoks on rakendatud simuleeritud kursorite toetust, mis vÔimaldab mÀngudes kasutada mis tahes pilte hiirekursorina. Muudatus lahendas kursorite kadumise probleemid Dungeon Siege 2, Act of War'i ja mÔnede vanade Direct3D 8 baasil töötavate mÀngude puhul.
- Vaikimisi on sisse lĂŒlitatud ranget ĂŒmberarvutust simuleerimine ujuvkomaga, kui kasutatakse NVIDIA 565.57.01 ja uuemaid draivereid.
- Oleme teinud tööd Direct3D 8/9 jÔudluse parandamiseks mobiilsetes GPU-des.
- Direct3D 11-s on rakendatud ressurside loomise, laadimise ja tagastamise operatsioonide intensiivsuse kĂ€rpimine, kui eraldatud mĂ€lu mÀÀratud maht ĂŒletab teatud kĂŒnnise, mis suurendab stabiilsust ja vĂ€hendab mĂ€lutarvet 32-bitistes mĂ€ngudes.
- DXGI-s on vahetatavatel virtuaalsetel raamibufferitel (SwapChain) rakendatud jÀrjestikuste bufferite asendamise efektid, mis vÔimaldavad mÀngudel lugeda juba kuvatud bufferite sisu.
- dxvk-native-le on lisatud SDL3 raamatukogul pĂ”hinev tagumine lĂŒli.
- MÀluhalduse tÔhususe suurendamiseks on kasutusele vÔetud Vulkan'i laiendus VK_EXT_pageable_device_local_memory, juhul kui draiver toetab seda.
- MÀngudes ilmunud probleemide kÔrvaldamine:
- 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
Allikas: opennet.ru
