VKD3D-Proton 2.9 kommer med ydeevneforbedringer og mere

Valve

VKD3D-Proton er en forgrening af VKD3D, som har til formål at implementere den fulde Direct3D 12 API oven på Vulkan.

Valve afslørede for nylig udgivelse af den nye version af VKD3D-Proton 2.9, en forgrening af vkd3d-kodebasen, designet til at forbedre Direct3D 12-kompatibiliteten i Proton-spilstarteren.

For dem, der stadig er uvidende om VKD3D-Proton bør vide, at dette Understøtter protonspecifikke ændringer, optimeringer og forbedringer for bedre ydeevne af Direct3D 12-baserede Windows-spil, som endnu ikke er accepteret i hoveddelen af ​​vkd3d. Blandt forskellene er der også fokus på at bruge moderne Vulkan-udvidelser og mulighederne i nyere versioner af grafikdrivere for at opnå fuld Direct3D 12-kompatibilitet.

Som sådan Valve bruger den gaffel, der er angivet i den vinbaserede pakke at køre Windows Proton-spil. DirectX 9/10/11-support i Proton er baseret på DXVK-pakken, og DirectX 12-implementeringen har hidtil været baseret på vkd3d-biblioteket (efter vkd3d-forfatterens død fortsatte CodeWeavers udviklingen af ​​denne komponent og vinfællesskabet).

Vigtigste nyheder i VKD3D-Proton 2.9

Denne nye udgivelse af VKD3D-Proton 2.9 nævner det nogle spil begyndte at antage, at DLL'er var designet på samme måde som AgilitySDK, hvorefter biblioteket d3d12core.dll er opdelt i en loader (d3d12.dll) og en hovedimplementering (d3d12core.dll). Med denne ændring skal flere scripts nu opdateres for at kunne rumme begge DLL'er. Når først d3d12.dll er installeret i et præfiks, er det kun d3d12core.dll, der skal opdateres.

En anden af ​​de ændringer, der skiller sig ud i denne nye version, er implementerede ydelsesoptimeringer og er det i denne version hukommelseskravene blev væsentligt reduceret første gang applikationen startes.

Det fremhæves også, ate har forbedret ydeevne i den kode, der bruger udvidelsen VK_EXT_descriptor_buffer, samt tilføjede optimeringer til systemer med Intel, AMD og NVIDIA GPU'er.

Udover det, tilføjet understøttelse af D3D11On12 portabilitetsgrænseflader, Fjernede kode med den tidligere implementering af virtuelle rammebuffere (SwapChain), tilføjede understøttelse af standard Linux-grænseflader til SwapChain og fiksede nogle problemer, der opstod ved brug af NVIDIA- og RADV-driverne.

Endvidere Vulkan 1.3 er nu erklæret som den mindst krævede version, Også tilføjet understøttelse af udskåret ude af rækkefølge (3D UAV, Unordered View) operationer, implementeret ved hjælp af VK_EXT_image_sliced_view_of_3d-udvidelsen.

Af de andre ændringer der skiller sig ud fra denne nye version:

  • Forbedret VRAM-adfærd, når VK_EXT_pageable_device_local_memory er understøttet, hvilket gør det muligt at implementere Evicty og MakeResident API'erne på en nyttig måde.
    VK_EXT_memory_priority bruges også til at give statiske prioriteter som en reserve.
  • Forbedret understøttelse af DXR 1.1 ved at aktivere udvidelsen VK_EXT_pipeline_library_group_handles.
  • Tilføjet understøttelse af VK_EXT_fragment_shader_interlock-udvidelsen.
  • Forbedret kompatibilitet med spil, der bruger specifikke funktioner i AgilitySDK.
  • Rettede problemer i mange spil.
  • I Wine bruges winevulkan.dll i stedet for vulkan-1.dll, hvis det er tilgængeligt.
  • Forbedringer i kompatibilitet med spil, der afhænger af visse detaljer i AgilitySDK.
  • Forbedret byggesystemkompatibilitet med forskellige widl-versioner
  • VKD3D_CONFIG=dxr aktiverer nu også DXR 1.1 og dxr11 er gemt til compat.
  • Fast minimal luminansværdi for HDR-metadata.
  • Tilføjet VKD3D_LIMIT_TESS_FACTORS for at rette overdreven tessellation. Aktiveret for Wo Long.
  • Rettet RADV-fejl, der forårsager overskydende hukommelse i shader-caches. Du kan spare flere hundrede MB hukommelse, hvilket er vigtigt i visse hukommelseskrævende titler for at undgå ustabilitet.
  • Rettet NVIDIA-fejl med samtidige kø-indsendelser ved hjælp af tidslinje-semaforer
  • Rettede en masse uforklarlige Xid 109 CTX_SWITCH_TIMEOUT fejl i mange forskellige spil.

Endelig Hvis du er interesseret i at lære mere om denne nye udgivelse, du kan kontrollere detaljerne I det følgende link.Og hvis du vil prøv Proton på Steam nu, ved du allerede, at du kan installere Steam-klienten fra officielle hjemmeside, selvom du også vil finde det i repos af de fleste distroer.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.