Izdanje DXVK 1.10 i VKD3D-Proton 2.6, Direct3D implementacije za Linux

Dostupno je izdanje sloja DXVK 1.10, koje pruža implementaciju DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, radeći putem prijevoda poziva na Vulkan API. DXVK zahtijeva upravljačke programe koji podržavaju Vulkan 1.1 API, kao što su Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 i AMDVLK. DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linuxu koristeći Wine, služeći kao bolja alternativa Wine-ovim ugrađenim Direct3D 9/10/11 implementacijama koje rade povrh OpenGL-a.

Velike promjene:

  • Uklonjeni su nepotrebni rukovatelji sinkronizacijom niti korišteni prilikom učitavanja resursa u implementacijama D3D11 i D3D9. Promjena je značajno poboljšala performanse Assassin's Creed: Origins i drugih igara temeljenih na AnvilNext engineu, a također je pozitivno utjecala na performanse Elex II, God of War i GTA IV.
  • Optimizirano korištenje D3D11_MAP_WRITE za resurse učitane u GPU, što je poboljšalo performanse igre Quantum i potencijalno drugih aplikacija.
  • Optimizirana operacija UpdateSubresource za ažuriranje malih fiksnih međuspremnika. Promjena je imala pozitivan utjecaj na izvedbu God of Wara i vjerojatno drugih igara.
  • Obrada resursa učitavanja i međuspremnika u D3D11 je ubrzana. Promjena je smanjila opterećenje procesora u nekim igrama.
  • Dodane su informacije HUD-u za otklanjanje pogrešaka koje su korisne za dijagnosticiranje problema s izvedbom, kao što su informacije o vremenu.
  • Sinkronizacijski kod GPU-a eliminiran je iz upotrebe ciklusa čekanja zauzeća, što je smanjilo potrošnju energije na mobilnim uređajima u nekim igrama.
  • Dodan je stub za pozivanje 3D11On12CreateDevice, koji je prethodno uzrokovao rušenje aplikacija.
  • Poboljšane su performanse igara Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2.
  • Problemi su riješeni u igrama ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Osim toga, Valve je objavio izdanje VKD3D-Proton 2.6, račvanja vkd3d kodne baze dizajnirane za poboljšanje Direct3D 12 podrške u Proton pokretaču igara. VKD3D-Proton podržava promjene specifične za Proton, optimizacije i poboljšanja za bolje performanse Windows igara temeljenih na Direct3D 12, koje još nisu usvojene u glavni dio vkd3d. Među razlikama je i fokus na korištenje modernih Vulkan ekstenzija i mogućnosti najnovijih izdanja grafičkih upravljačkih programa za postizanje potpune kompatibilnosti s Direct3D 12.

U novoj verziji:

  • Problemi u igrama Horizon Zero Dawn, Final Fantasy VII: Remake i Warframe, Guardians of the Galaxy, Elden Ring i Age of Empires: IV su riješeni.
  • DXIL je poboljšao generirani shader kod za vektorizirane operacije učitavanja i pohrane.
  • Smanjeno opterećenje CPU-a prilikom kopiranja deskriptora.
  • Biblioteka cjevovoda D3D12 je ponovno napisana kako bi omogućila predmemoriju SPIR-V pogleda generiranog iz DXBC/DXIL. Promjena je omogućila brže učitavanje igara kao što su Monster Hunter: Rise, Guardian of the Galaxy i Elden Ring.
  • Model shadera 6.6 u potpunosti je implementiran, uključujući podršku za izravan pristup ResourceDescriptorHeap[], 64-bitne atomske operacije, metodu IsHelperLane(), izvedene računalne shadere, atribut WaveSize i pakiranu matematičku intrinziku (Intrinsics).

Dodatno, možemo primijetiti objavljivanje usluge SteamOS Devkit i klijentskog koda SteamOS Devkit od strane Valvea s implementacijom poslužitelja i klijenta koji vam omogućuje preuzimanje sklopova vlastitih igara izravno s vašeg računala na Steam Deck, kao i izvođenje otklanjanje pogrešaka i druge povezane zadatke koji se pojavljuju tijekom procesa razvoja.

Izvor: opennet.ru

Dodajte komentar