VKD3D-Proton 2.9 stiže s poboljšanjima performansi i više

ventil

VKD3D-Proton je fork od VKD3D, koji ima za cilj implementirati puni Direct3D 12 API povrh Vulkana.

Valve je nedavno predstavio izdanje nove verzije VKD3D-Proton 2.9, fork baze koda vkd3d, dizajniran za poboljšanje kompatibilnosti s Direct3D 12 u pokretaču igara Proton.

Za one koji još uvijek nisu svjesni VKD3D-Protona trebali bi znati da je ovo Podržava promjene, optimizacije i poboljšanja specifične za Proton za bolje performanse Windows igara temeljenih na Direct3D 12, koji još nisu prihvaćeni u glavnom dijelu vkd3d. Među razlikama, također je fokus na korištenju modernih Vulkan proširenja i mogućnosti najnovijih verzija grafičkih drajvera za postizanje potpune Direct3D 12 kompatibilnosti.

Kao takav Valve koristi vilicu navedenu u Wine-based paketu za pokretanje Windows Proton igara. Podrška za DirectX 9/10/11 u Protonu temelji se na paketu DXVK, a implementacija DirectX 12 do sada se temeljila na biblioteci vkd3d (nakon smrti autora vkd3d, CodeWeavers je nastavio razvoj ove komponente i vinske zajednice).

Glavne novosti VKD3D-Proton 2.9

Ovo novo izdanje VKD3D-Proton 2.9 to spominje neke su igre počele pretpostavljati da su DLL-ovi dizajnirani slično AgilitySDK-u, nakon čega je biblioteka d3d12core.dll podijeljena na učitavač (d3d12.dll) i glavnu implementaciju (d3d12core.dll). Uz ovu promjenu, nekoliko skripti sada će trebati ažurirati kako bi se prilagodile oba DLL-a. Nakon što se d3d12.dll instalira u prefiks, potrebno je ažurirati samo d3d12core.dll.

Još jedna od promjena koja se ističe u ovoj novoj verziji su implementirane optimizacije performansi a da li je to u ovoj verziji zahtjevi za memorijom značajno su smanjeni prilikom prvog pokretanja aplikacije.

Također je istaknuto dae ima poboljšane performanse koda koji koristi produžetak VK_EXT_deskriptor_buffer, kao i dodane optimizacije za sustave s Intel, AMD i NVIDIA GPU-ovima.

Osim toga, dodana podrška za sučelja prenosivosti D3D11On12, Uklonjen kod s prethodnom implementacijom virtualnih međuspremnika okvira (SwapChain), dodana podrška za standardna Linux sučelja za SwapChain i popravljeni neki problemi koji su se javljali pri korištenju upravljačkih programa NVIDIA i RADV.

Štoviše, Vulkan 1.3 sada je deklariran kao minimalna potrebna verzija, Dodana je i podrška za operacije isječenog izvan reda (3D UAV, neuređeni prikaz), implementirane pomoću ekstenzije VK_EXT_image_sliced_view_of_3d.

Od ostalih promjena koji se ističu u ovoj novoj verziji:

  • Poboljšano ponašanje VRAM-a kada je podržana VK_EXT_pageable_device_local_memory, što omogućuje implementaciju Evicty i MakeResident API-ja na koristan način.
    VK_EXT_memory_priority također se koristi za davanje statičkih prioriteta kao zamjene.
  • Poboljšana podrška za DXR 1.1 omogućavanjem proširenja VK_EXT_pipeline_library_group_handles.
  • Dodana podrška za proširenje VK_EXT_fragment_shader_interlock.
  • Poboljšana kompatibilnost s igrama koje koriste posebne značajke AgilitySDK-a.
  • Riješeni problemi u mnogim igrama.
  • U Wineu se koristi winevulkan.dll umjesto vulkan-1.dll ako je dostupan.
  • Poboljšanja u kompatibilnosti s igrama koja ovise o određenim detaljima AgilitySDK-a.
  • Poboljšana kompatibilnost sustava za izgradnju s različitim verzijama widla
  • VKD3D_CONFIG=dxr sada također omogućuje DXR 1.1 i dxr11 je spremljen za kompatibilnost.
  • Fiksna minimalna vrijednost osvjetljenja HDR metapodataka.
  • Dodan VKD3D_LIMIT_TESS_FACTORS za ispravljanje prekomjerne teselacije. Omogućeno za Wo Long.
  • Ispravljena RADV pogreška koja uzrokuje višak memorije u predmemorijama shadera. Možete uštedjeti nekoliko stotina MB memorije, što je važno u određenim naslovima koji zahtijevaju memoriju kako biste izbjegli nestabilnost.
  • Ispravljena NVIDIA bug s istodobnim slanjem u red čekanja pomoću semafora vremenske trake
  • Popravljena je hrpa neobjašnjivih grešaka Xid 109 CTX_SWITCH_TIMEOUT u mnogim različitim igrama.

Konačno Ako ste zainteresirani saznati više o ovom novom izdanju, možete provjeriti detalje U sljedećem linku.A ako želite probajte sada Proton na Steamu, već znate da Steam klijent možete instalirati s službene web stranice, iako ćete ga također pronaći u repozitoriji većine distribucija.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.