Nove verzije DXVK 2.3.1 i vkd3d-proton 2.12 sa Direct3D implementacijom na vrhu Vulkan API-ja

Dostupno je izdanje sloja DXVK 2.3.1, koji pruža implementaciju DXGI (DirectX grafička infrastruktura), Direct3D 9, 10 i 11, koji radi kroz prevođenje poziva na Vulkan API. DXVK zahteva drajvere koji podržavaju Vulkan API 1.3, kao što su Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 i AMDVLK. DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linux-u koristeći Wine, služeći kao alternativa viših performansi Wineovim izvornim Direct3D 9/10/11 implementacijama koje rade na OpenGL-u.

Glavne promjene:

  • Ako sistem podržava Vulkan ekstenziju VK_NV_raw_access_chains, koristi se za povećanje efikasnosti generisanja shader koda na NVIDIA GPU-ovima, što omogućava da se performanse nekih igara koje koriste D3D11 približi performansama kada se koriste Windows drajveri. Da biste radili, trebate instalirati najmanje NVIDIA 550.40.55 drajvere i Proton Experimental verzije.
  • Za igre zasnovane na D3D9, metod kopiranja sistemskih bafera u GPU je redizajniran, što je rezultiralo poboljšanim performansama u igrama kao što su Shank 2, Flammable Freddy i Blood Rayne.
  • Ispravljeni problemi koji su se pojavili u igrama:
    • Ace Combat Assault Horizon
    • Assassin's Creed 2
    • Battlefield 2
    • Battlefield 2142
    • Battlestations Midway
    • Blood Rayne
    • Kodno ime Panzers faza prva/dva
    • Dead Space (2008)
    • Zapaljivi Freddy
    • ravno 3
    • Granblue Fantasy Relink
    • Gujian 2
    • Često
    • MySims
    • Tačka paljenja: Crvena rijeka
    • Drška 2
    • SkyDrift
    • Sonic CD
    • Vrhovni vladar Ultimate
    • Priče iz granica
    • the Settlers
    • Totalni rat: Srednjovjekovni 2
    • UK Train Simulator 1
    • War Thunder

Osim toga, Valve je objavio izdanje VKD3D-Proton 2.12, viljuške vkd3d kodne baze dizajnirane da poboljša podršku za Direct3D 12 u pokretaču igara Proton. VKD3D-Proton podržava promjene, optimizacije i poboljšanja specifične za Proton za bolje performanse Windows igara baziranih na Direct3D 12, koje još uvijek nisu usvojene u glavni dio vkd3d-a. Među razlikama, tu je i fokus na korištenje modernih Vulkan ekstenzija i mogućnosti najnovijih izdanja grafičkih drajvera za postizanje pune kompatibilnosti sa Direct3D 12.

Među promjenama u novoj verziji:

  • Dodata podrška za NVIDIA Reflex motor koristeći Vulkan ekstenziju VK_NV_low_latency2.
  • Implementiran D3D12 Render Pass API.
  • Dodan stub za ID3D12DeviceRemovedExtendedDataSettings interfejs, koji rešava probleme sa nekim igrama.
  • Dodata podrška za Vulkan ekstenziju VK_EXT_device_fault za preuzimanje informacija o kvarovima.
  • Na sistemima sa drajverima Mesa i NVIDIA implementirana je podrška za Vulkan ekstenziju VK_EXT_swapchain_maintenance1 za neometano prebacivanje između V-Sync i Tearing režima.
  • Podrazumevano, ako su dostupne ekstenzije VK_KHR_shader_maximal_reconvergence i VK_KHR_shader_quad_control, deklarisana je podrška za Shader Model 6.7.
  • Za Intel Arc GPU-ove sa podrškom za ekstenziju VK_EXT_descriptor_buffer, dodat je optimizovani rukovalac kopiranjem deskriptora.
  • Omogućena je mogućnost vraćanja na upotrebu računarskih shadera na sistemima sa NVIDIA Pascal i starijim GPU-ovima, što omogućava upotrebu Shader Model 6.7 na sistemima sa NVIDIA Pascal GPU-ovima.
  • Dodata podrška za VKD3D_QUEUE_PROFILE mod profiliranja.
  • Dodata podrška za Vulkan ekstenziju VK_NV_raw_access_chains, koja može značajno poboljšati performanse u nekim igrama na sistemima sa NVIDIA GPU-ovima.
  • Problemi sa igricama riješeni:
    • Igre koje pokreće Unreal Engine 5
    • Atlas Fallen
    • Persona 3 Reload
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

izvor: opennet.ru

Dodajte komentar