VKD3D-Proton 2.9 stiže s poboljšanjima performansi i još mnogo toga

ventil

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

Valve je nedavno predstavio izdanje nove verzije VKD3D-Proton 2.9, vilica vkd3d kodne baze, dizajnirana da poboljša Direct3D 12 kompatibilnost u pokretaču igara Proton.

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

Kao takav Valve koristi viljušku specificiranu u paketu baziranom na Wineu za pokretanje Windows Proton igrica. Podrška za DirectX 9/10/11 u Protonu je bazirana na DXVK paketu, a implementacija DirectX 12 do sada je bila bazirana na vkd3d biblioteci (nakon smrti autora vkd3d, CodeWeavers je nastavio razvoj ove komponente i vinske zajednice).

Glavne novine VKD3D-Protona 2.9

Ovo novo izdanje VKD3D-Proton 2.9 to spominje neke igre su počele pretpostavljati da su DLL-ovi dizajnirani slično kao i AgilitySDK, pri čemu je biblioteka d3d12core.dll podijeljena na učitavač (d3d12.dll) i glavnu implementaciju (d3d12core.dll). Sa ovom promjenom, nekoliko skripti će sada morati da se ažuriraju kako bi se prilagodile obje DLL-ove. Jednom kada 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 i da li je to u ovoj verziji zahtjevi za memorijom su značajno smanjeni pri prvom pokretanju aplikacije.

Takođe je istaknuto dae ima poboljšane performanse u kodu koji koristi produžetak VK_EXT_descriptor_buffer, kao i dodane optimizacije za sisteme sa Intel, AMD i NVIDIA GPU-ovima.

Pored toga, dodata podrška za D3D11On12 sučelja prenosivosti, Uklonjen je kod sa prethodnom implementacijom virtuelnih bafera okvira (SwapChain), dodana podrška za standardna Linux interfejsa za SwapChain i popravljeni neki problemi koji su se javljali prilikom korišćenja NVIDIA i RADV drajvera.

Sa druge strane, Vulkan 1.3 je sada deklarisan kao minimalno potrebna verzija, Također je dodana podrška za isječene van redosleda (3D UAV, Unordered View) operacije, implementirane pomoću ekstenzije VK_EXT_image_sliced_view_of_3d.

Od ostalih promjena koji se ističu iz ove nove verzije:

  • Poboljšano ponašanje VRAM-a kada je podržan VK_EXT_pageable_device_local_memory, što omogućava da se Evicty i MakeResident API-ji implementiraju na koristan način.
    VK_EXT_memory_priority se takođe koristi za davanje statičkih prioriteta kao rezervni.
  • Poboljšana podrška za DXR 1.1 omogućavanjem ekstenzije VK_EXT_pipeline_library_group_handles.
  • Dodata podrška za ekstenziju VK_EXT_fragment_shader_interlock.
  • Poboljšana kompatibilnost sa igrama koje koriste specifične karakteristike AgilitySDK-a.
  • Ispravljeni problemi u mnogim igrama.
  • U Wineu, winevulkan.dll se koristi umjesto vulkan-1.dll ako je dostupan.
  • Poboljšanja kompatibilnosti s igrama koje zavise od određenih detalja AgilitySDK-a.
  • Poboljšana kompatibilnost sistema izgradnje s različitim widl verzijama
  • VKD3D_CONFIG=dxr sada takođe omogućava DXR 1.1 i dxr11 je sačuvan za kompatibilnost.
  • Fiksna minimalna vrijednost osvjetljenja HDR metapodataka.
  • Dodano VKD3D_LIMIT_TESS_FACTORS za popravljanje prekomjerne teselacije. Omogućeno za Wo Long.
  • Ispravljena RADV greška koja uzrokuje višak memorije u shader kešovima. Možete uštedjeti nekoliko stotina MB memorije, što je važno u određenim naslovima koji su gladni memorije kako biste izbjegli nestabilnost.
  • Ispravljena greška NVIDIA s istovremenim podnošenjem reda koristeći semafore vremenske trake
  • Ispravljena je hrpa neobjašnjivih grešaka Xid 109 CTX_SWITCH_TIMEOUT u mnogim različitim igrama.

Konačno Ako ste zainteresovani da saznate više o ovom novom izdanju, možete provjeriti detalje Na sledećem linku.A ako želite isprobajte Proton na Steamu sada, već znate da Steam klijent možete instalirati iz zvanična web stranica, iako ćete ga naći iu repozitoriji većine distribucija.


Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.