VKD3D-Proton 2.9 prihaja z izboljšavami zmogljivosti in še več

Valve

VKD3D-Proton je razcep VKD3D, katerega cilj je implementacija celotnega API-ja Direct3D 12 na vrhu Vulkana.

Valve je pred kratkim predstavil izdaja nove različice VKD3D-Proton 2.9, razcep kodne baze vkd3d, zasnovan za izboljšanje združljivosti Direct3D 12 v zaganjalniku iger Proton.

Za tiste, ki še vedno ne poznajo VKD3D-Protona, morate vedeti, da je to Podpira spremembe, optimizacije in izboljšave, specifične za Proton, za boljše delovanje iger Windows, ki temeljijo na Direct3D 12, ki v glavnem delu vkd3d še niso sprejeti. Med razlikami je tudi poudarek na uporabi sodobnih razširitev Vulkan in zmožnosti najnovejših različic grafičnih gonilnikov za doseganje popolne združljivosti z Direct3D 12.

Kot tak Valve uporablja vilice, določene v paketu Wine-based za zagon iger Windows Proton. Podpora za DirectX 9/10/11 v Protonu temelji na paketu DXVK, implementacija DirectX 12 pa je doslej temeljila na knjižnici vkd3d (po smrti avtorja vkd3d je CodeWeavers nadaljeval razvoj te komponente in vinske skupnosti).

Glavne novosti VKD3D-Proton 2.9

Ta nova izdaja VKD3D-Proton 2.9 to omenja nekatere igre so začele domnevati, da so DLL-ji zasnovani podobno kot AgilitySDK, pri čemer je knjižnica d3d12core.dll razdeljena na nalagalnik (d3d12.dll) in glavno izvedbo (d3d12core.dll). S to spremembo bo zdaj treba posodobiti več skriptov, da bodo ustrezali obema DLL-jema. Ko je d3d12.dll nameščen v predpono, je treba posodobiti samo d3d12core.dll.

Druga sprememba, ki izstopa v tej novi različici, je implementirane optimizacije delovanja in je to v tej različici zahteve po pomnilniku so se znatno zmanjšale ob prvem zagonu aplikacije.

Poudarjeno je tudi, dae ima izboljšano delovanje kode, ki uporablja podaljšek VK_EXT_descriptor_buffer, kot tudi dodane optimizacije za sisteme z grafičnimi procesorji Intel, AMD in NVIDIA.

Poleg tega, dodana podpora za prenosne vmesnike D3D11On12, Odstranjena koda s prejšnjo izvedbo navideznih medpomnilnikov okvirjev (SwapChain), dodana podpora za standardne vmesnike Linux za SwapChain in odpravljene nekatere težave, ki so se pojavile pri uporabi gonilnikov NVIDIA in RADV.

Po drugi strani pa Vulkan 1.3 je zdaj deklariran kot najmanjša zahtevana različica, Dodana je tudi podpora za operacije izrezane po vrstnem redu (3D UAV, neurejen pogled), implementirane z razširitvijo VK_EXT_image_sliced_view_of_3d.

Od ostalih sprememb ki izstopajo iz te nove različice:

  • Izboljšano vedenje VRAM-a, ko je podprt VK_EXT_pageable_device_local_memory, kar omogoča uporabo API-jev Evicty in MakeResident na uporaben način.
    VK_EXT_memory_priority se uporablja tudi za podajanje statičnih prioritet kot rezerve.
  • Izboljšana podpora za DXR 1.1 z omogočanjem razširitve VK_EXT_pipeline_library_group_handles.
  • Dodana podpora za razširitev VK_EXT_fragment_shader_interlock.
  • Izboljšana združljivost z igrami, ki uporabljajo posebne funkcije AgilitySDK.
  • Odpravljene težave v številnih igrah.
  • V Wineu se namesto vulkan-1.dll uporablja winevulkan.dll, če je na voljo.
  • Izboljšave združljivosti z igrami, ki so odvisne od nekaterih podrobnosti AgilitySDK.
  • Izboljšana združljivost sistema gradnje z različnimi različicami widl
  • VKD3D_CONFIG=dxr zdaj omogoča tudi DXR 1.1 in dxr11 je shranjen za združljivost.
  • Popravljena minimalna vrednost svetlosti metapodatkov HDR.
  • Dodan VKD3D_LIMIT_TESS_FACTORS za odpravo čezmerne teselacije. Omogočeno za Wo Long.
  • Odpravljena napaka RADV, ki povzroča presežek pomnilnika v predpomnilnikih senčil. Prihranite lahko nekaj sto MB pomnilnika, kar je pomembno pri določenih naslovih, ki požrejo pomnilnik, da se izognete nestabilnosti.
  • Odpravljena napaka NVIDIA s sočasnimi predložitvami v čakalno vrsto z uporabo semaforjev časovne osi
  • Odpravljena je vrsta nepojasnjenih napak Xid 109 CTX_SWITCH_TIMEOUT v številnih različnih igrah.

Končno Če vas zanima več o tej novi izdaji, lahko preverite podrobnosti V naslednji povezavi.In če hočeš preizkusite Proton v Steamu zdaj, že veste, da lahko odjemalca Steam namestite iz brskalnika uradna spletna stran, čeprav ga boste našli tudi v repo-jih večine distribucij.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.