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
