VKD3D-Proton 2.7 innehåller förbättringar för Vulkan och korrigeringar för vissa titlar

Ventil

VKD3D-Proton är en gaffel av VKD3D, som syftar till att implementera hela Direct3D 12 API ovanpå Vulkan.

Valve tillkännagav lanseringen av den nya versionen av VKD3D-Proton 2.7 och denna nya version presenterar resultatet av ackumuleringen av en stor mängd arbete sedan lanseringen av Steam Deck i slutet av februari, främst med funktioner och korrigeringar.

För dem som fortfarande är omedvetna om VKD3D-Proton, bör de veta att detta stöder protonspecifika ändringar, optimeringar och förbättringar för bättre prestanda för Direct3D 12-baserade Windows-spel, som ännu inte accepteras i huvuddelen av vkd3d. Bland skillnaderna finns också fokus på att använda moderna Vulkan-tillägg och funktionerna i de senaste grafikdrivrutinversionerna för att uppnå full Direct3D 12-kompatibilitet.

Som sådan använder Valve gaffeln som anges i det vinbaserade paketet för att köra Windows Proton-spel. Support för DirectX 9/10/11 i Proton är baserat på DXVK-paketet och DirectX 12-implementeringen har hittills varit baserad på vkd3d-biblioteket (efter vkd3d-författarens död fortsatte CodeWeavers utvecklingen av denna komponent och vingemenskapen).

De viktigaste nyheterna i VKD3D-Proton 2.7

En av de viktigaste nyheterna som presenteras i denna nya version är förbättringen av den förbättrade pipeline-cachen, som introducerades i den tidigare versionen 2.6 och det möjliggör stöd för pipelinebibliotek, men bara för spel som använde D3D12 API på rätt sätt.

vkd3d-proton implementerar nu en intern diskcache för att möjliggöra SPIR-V-cache för alla spel. Det är möjligt att inaktivera cachen och låta applikationer hantera ID3D12PipelineLibrary om så önskas.

För att ytterligare minska cache-diskutrymmet används också VK_EXT_shader_module_identifier
för att minska vkd3d-protoncachen med >95 %, eftersom det inte finns något behov av att lagra faktiska SPIR-V-data på disken.

En annan nyhet som presenteras i denna nya version ärs optimeringar som sticker ut förbättringen av GPU-prestanda för djupa renderingspass, såväl som GPU-prestanda för vissa flyttalsbilder där UAV-användning är aktiverad, GPU-prestanda för vissa WriteBufferImmediate() användningsfall, GPU-prestanda för vissa deskriptoråtkomstmönster, GPU-prestanda för på varandra följande kopior av buffertbilder och GPU-prestanda vid allokering.

Dessutom nämns ökade krav för drivrutiner som nu kräver kompatibilitet med Vulkan-tilläggen VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 och VK_KHR_maintenance4 implementerade i Mesa 22.0 och 510-drivrutiner.

Av de andra förändringarna som sticker ut från den här nya versionen:

  • Tillagt stöd för D3D12-funktioner som mesh shaders (kräver stöd för VK_EXT_mesh_shader för att fungera), shares (share) och barriärer (staket).
  • Och det framhålls också att den senaste versionen presenteras, det nya D3D12 pipeline-biblioteket anpassar sig till alla spel, inklusive de som felaktigt använder D3D12 API, tack vare implementeringen av en intern diskcache för SPIR-V-renderingen genererad från DXBC /DXIL.
  • Fortsatt stöd för DXR 1.1.
  • Initialt HDR-stöd lagt till.
  • Många korrigeringar relaterade till DXIL-kompatibilitet har gjorts.
  • Förbättrat stöd för Intel ANV-drivrutinen.
  • Förbättrade felsökningsalternativ.
  • Förbättrad stabilitet när du minimerar och byter helskärmsspel via Alt+Tab.
  • Förberedelser har gjorts för att översätta koden från LGPL 2.1 till MIT-licensen.
  • Fixade problem i Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered och Lost Judgment.

Slutligen Om du är intresserad av att lära dig mer om denna nya version, du kan kontrollera detaljerna I följande länk.

Och om du vill prova Proton på Steam nu, du vet redan att du kan installera Steam-klienten från officiell hemsida, även om du också hittar det i repor för de flesta distros.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.