DXVK 1.10 ja VKD3D-Proton 2.6 vÀljaanne, Direct3D rakendused Linuxile

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

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster