Välja on DXVK 1.10, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 ja 11, mis töötavad Vulkan API kaudu kutsete tõlgendamise teel. DXVK-i kasutamiseks on vajalik, et oleksid olemas API Vulkan 1.1 toetavad draiverid, nagu Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 ja AMDVLK. DXVK-i saab kasutada 3D rakenduste ja mängude käivitamiseks Linuxis Wine'i abil, olles kõrgema jõudlusega alternatiiv Wine'is sisseehitatud Direct3D 9/10/11 rakendustele, mis töötavad OpenGL-i peal.
Peamised muudatused:
- Eemaldatud on liigsed sügava töösünkroniseerimise töötlemisprotsessid, mida kasutati D3D11 ja D3D9 teostuste ressursi laadimisel. Muudatus aitas oluliselt tõsta Assassin’s Creed: Origins ja teiste AnvilNext-mootoril põhinevate mängude jõudlust ning positiivselt mõjutas mängude Elex II, God of War ja GTA IV jõudlust.
- Optimeeritud on D3D11_MAP_WRITE kasutamine GPU-s laaditavate ressursside jaoks, mis on aidanud parandada Quantum mängu ja potentsiaalselt ka teiste rakenduste jõudlust.
- Parandatud on UpdateSubresource töötluse teostamine väikeste fikseeritud buffrite uuendamiseks. Muudatus on positiivselt mõjutanud God of War jõudlust ning võib-olla ka teiste mängude.
- Kiirus on suurenenud ressursside ja vahepealsete buffrite laadimise töötlemisel D3D11. Muudatus on vähendanud CPU koormust mõnedes mängudes.
- Tõrkeotsingu ekraaniliidesesse (HUD) on lisatud teave, mis on kasulik jõudluse probleemide diagnoosimiseks, näiteks sügava töösünkroniseerimise statistika.
- GPU sügava töösünkroniseerimise kood on vabanenud aktiivsetest tsüklitest (busy-waiting), mis on aidanud vähendada energiatarbimist mobiilseadmetes mõnedes mängudes.
- Lisatud on mähis 3D11On12CreateDevice kutsumiseks, millele pöördumine viis varem rakenduste krahhini.
- Mängude nagu Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 jõudlust on parendatud.
- Probleemid mängudes ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within on lahendatud.
Lisaks on Valve välja lasknud VKD3D-Proton 2.6, mis põhineb vkd3d koodibaasil ja on loodud Direct3D 12 toe parandamiseks Protoni mängude käivitamiseks. VKD3D-Proton toetab Protonile iseloomulikke muudatusi, optimeerimisi ja täiustusi, et parandada Windowsi mänge, mis põhinevad Direct3D 12, millel pole praegu vkd3d põhikoosseisus kohta. Erinevustena on rõhku pandud ka modernsete Vulkan laiendite ja uute graafikadraiverite väljaannete võimaluste kasutamisele, et saavutada täielik ühilduvus Direct3D 12-ga.
Uues versioonis:
- On lahendatud probleemid mängudes Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring ja Age of Empires: IV.
- DXIL-is on paranenud genereeritud shaderikood vektoraliseeritud laadimise ja salvestamise toimingute jaoks.
- CPU koormust on vähendatud descriptoride kopeerimise ajal.
- D3D12 torujuhtme (pipeline) teek on ümber kirjutatud, kus on tagatud SPIR-V esitluse vahemälu, mis genereeritud DXBC/DXIL-st. Muudatus on võimaldanud kiirendada selliste mängude laadimist nagu Monster Hunter: Rise, Guardian of the Galaxy ja Elden Ring.
- Shaderite mudel versioon 6.6 on täielikult rakendatud, sealhulgas ResourceDescriptorHeap[]-le otsese pääsu toetus, 64-bitised aatomilised toimingud, meetod IsHelperLane(), tuletatud arvutus-shaderid, atribuut WaveSize ja pakendatud matemaatilised sisseehitatud funktsioonid (Intrinsics).
Lisaks tasub märkida, et Valve on välja lasknud SteamOS Devkit Service ja SteamOS Devkit Client koodi, mis rakendavad serverilt ja klienti, mis võimaldavad laadida oma mängude kogumisi otse arvutist Steam Decki ja teostada tõrkeotsingut ning muid lõimete arendamise käigus tekkivaid ülesandeid.
Allikas: opennet.ru
