Izdaja DXVK 1.10 in VKD3D-Proton 2.6, izvedbe Direct3D za Linux

Na voljo je izdaja sloja DXVK 1.10, ki zagotavlja implementacijo DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 in 11, ki deluje prek prevajanja klicev v API Vulkan. DXVK zahteva gonilnike, ki podpirajo API Vulkan 1.1, kot so Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 in AMDVLK. DXVK se lahko uporablja za zagon 3D aplikacij in iger v Linuxu z uporabo Wine, ki služi kot bolj zmogljiva alternativa domačim implementacijam Wine Direct3D 9/10/11, ki tečejo na vrhu OpenGL.

Večje spremembe:

  • Odstranjeni so bili nepotrebni upravljalniki sinhronizacije niti, uporabljeni pri nalaganju virov v implementacijah D3D11 in D3D9. Sprememba je znatno izboljšala delovanje Assassin's Creed: Origins in drugih iger, ki temeljijo na motorju AnvilNext, pozitivno pa je vplivala tudi na delovanje Elex II, God of War in GTA IV.
  • Optimizirana uporaba D3D11_MAP_WRITE za vire, naložene v GPE, kar je izboljšalo delovanje igre Quantum in potencialno drugih aplikacij.
  • Optimizirana operacija UpdateSubresource za posodabljanje majhnih fiksnih medpomnilnikov. Sprememba je pozitivno vplivala na delovanje igre God of War in morda tudi drugih iger.
  • Obdelava virov nalaganja in vmesnih medpomnilnikov v D3D11 je bila pospešena. Sprememba je zmanjšala obremenitev procesorja v nekaterih igrah.
  • Dodane informacije v HUD za odpravljanje napak, ki so uporabne za diagnosticiranje težav z zmogljivostjo, kot so informacije o času.
  • Sinhronizacijska koda GPE je bila odstranjena iz uporabe ciklov čakanja zasedenosti, kar je zmanjšalo porabo energije na mobilnih napravah v nekaterih igrah.
  • Dodana škrbina za klicanje 3D11On12CreateDevice, ki je prej povzročalo zrušitev aplikacij.
  • Zmogljivost iger Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 je bila izboljšana.
  • Težave so bile odpravljene v igrah ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Poleg tega je Valve objavil izdajo VKD3D-Proton 2.6, razcepa kodne baze vkd3d, zasnovane za izboljšanje podpore Direct3D 12 v zaganjalniku iger Proton. VKD3D-Proton podpira spremembe, optimizacije in izboljšave, specifične za Proton, za boljše delovanje iger Windows, ki temeljijo na Direct3D 12, ki še niso bile sprejete v glavni del vkd3d. Med razlikami je tudi osredotočenost na uporabo sodobnih razširitev Vulkan in zmožnosti najnovejših izdaj grafičnih gonilnikov za doseganje popolne združljivosti z Direct3D 12.

V novi različici:

  • Težave v Horizon Zero Dawn, Final Fantasy VII: Remake in Warframe, Guardians of the Galaxy, Elden Ring in Age of Empires: IV so bile rešene.
  • DXIL je izboljšal ustvarjeno kodo senčil za vektorizirane operacije nalaganja in shranjevanja.
  • Zmanjšana obremenitev procesorja pri kopiranju deskriptorjev.
  • Knjižnica cevovoda D3D12 je bila prepisana tako, da zagotavlja predpomnjenje pogleda SPIR-V, ustvarjenega iz DXBC/DXIL. Sprememba je omogočila hitrejše nalaganje iger, kot so Monster Hunter: Rise, Guardian of the Galaxy in Elden Ring.
  • Model senčil 6.6 je v celoti implementiran, vključno s podporo za neposredni dostop do ResourceDescriptorHeap[], 64-bitne atomske operacije, metodo IsHelperLane(), izpeljane računske senčnike, atribut WaveSize in pakirano matematično intrinziko (Intrinsics).

Poleg tega lahko opazimo objavo storitve Valve storitve SteamOS Devkit in kode odjemalca SteamOS Devkit z implementacijo strežnika in odjemalca, ki vam omogoča prenos sestavov lastnih iger neposredno iz vašega računalnika v Steam Deck, pa tudi izvajanje odpravljanje napak in druge sorodne naloge, ki se pojavijo med razvojnim procesom.

Vir: opennet.ru

Dodaj komentar