VKD3D-Proton 2.9 kommer med ytelsesforbedringer og mer

Ventil

VKD3D-Proton er en gaffel av VKD3D, som har som mål å implementere hele Direct3D 12 API på toppen av Vulkan.

Valve avduket nylig utgivelse av den nye versjonen av VKD3D-Proton 2.9, en gaffel av vkd3d-kodebasen, designet for å forbedre Direct3D 12-kompatibiliteten i Proton-spillstarteren.

For de som fortsatt ikke er klar over VKD3D-Proton, bør du vite at dette Støtter protonspesifikke endringer, optimaliseringer og forbedringer for bedre ytelse av Direct3D 12-baserte Windows-spill, som ennå ikke er akseptert i hoveddelen av vkd3d. Blant forskjellene er det også fokus på å bruke moderne Vulkan-utvidelser og mulighetene til nyere versjoner av grafikkdrivere for å oppnå full Direct3D 12-kompatibilitet.

Som sådan Valve bruker gaffelen spesifisert i den vinbaserte pakken for å kjøre Windows Proton-spill. DirectX 9/10/11-støtte i Proton er basert på DXVK-pakken og DirectX 12-implementeringen har så langt vært basert på vkd3d-biblioteket (etter vkd3d-forfatterens død fortsatte CodeWeavers utviklingen av denne komponenten og vinfellesskapet).

Hovednyhetene til VKD3D-Proton 2.9

Denne nye utgivelsen av VKD3D-Proton 2.9 nevner det noen spill begynte å anta at DLL-er ble designet på samme måte som AgilitySDK, hvorpå biblioteket d3d12core.dll deles inn i en loader (d3d12.dll) og en hovedimplementering (d3d12core.dll). Med denne endringen må flere skript nå oppdateres for å imøtekomme begge DLL-ene. Når d3d12.dll er installert i et prefiks, er det bare d3d12core.dll som må oppdateres.

En annen av endringene som skiller seg ut i denne nye versjonen er implementerte ytelsesoptimaliseringer og er det i denne versjonen minnekravene ble betydelig redusert første gang applikasjonen startes.

Det er også fremhevet ate har forbedret ytelse i koden som bruker utvidelsen VK_EXT_descriptor_buffer, samt ekstra optimaliseringer for systemer med Intel, AMD og NVIDIA GPUer.

Bortsett fra det, lagt til støtte for D3D11On12 portabilitetsgrensesnitt, Fjernet kode med den forrige implementeringen av virtuelle rammebuffere (SwapChain), lagt til støtte for standard Linux-grensesnitt for SwapChain, og fikset noen problemer som oppsto ved bruk av NVIDIA- og RADV-drivere.

Videre Vulkan 1.3 er nå erklært som minimum påkrevd versjon, Har også lagt til støtte for sliced ​​out of order (3D UAV, Unordered View) operasjoner, implementert ved hjelp av VK_EXT_image_sliced_view_of_3d-utvidelsen.

Av de andre endringene som skiller seg ut fra denne nye versjonen:

  • Forbedret VRAM-atferd når VK_EXT_pageable_device_local_memory støttes, slik at Evicty og MakeResident API-ene kan implementeres på en nyttig måte.
    VK_EXT_memory_priority brukes også til å gi statiske prioriteter som en reserve.
  • Forbedret støtte for DXR 1.1 ved å aktivere utvidelsen VK_EXT_pipeline_library_group_handles.
  • Lagt til støtte for utvidelsen VK_EXT_fragment_shader_interlock.
  • Forbedret kompatibilitet med spill som bruker spesifikke funksjoner i AgilitySDK.
  • Rettet problemer i mange spill.
  • I Wine brukes winevulkan.dll i stedet for vulkan-1.dll hvis tilgjengelig.
  • Forbedringer i kompatibilitet med spill som avhenger av visse detaljer i AgilitySDK.
  • Forbedret byggesystemkompatibilitet med forskjellige widl-versjoner
  • VKD3D_CONFIG=dxr aktiverer nå også DXR 1.1 og dxr11 er lagret for compat.
  • Fast minimum luminansverdi for HDR-metadata.
  • Lagt til VKD3D_LIMIT_TESS_FACTORS for å fikse overdreven tessellasjon. Aktivert for Wo Long.
  • Rettet RADV-feil som forårsaker overflødig minne i shader-cacher. Du kan spare flere hundre MB minne, noe som er viktig i visse minnetrengende titler for å unngå ustabilitet.
  • Rettet NVIDIA-feil med samtidige køinnsendinger ved bruk av tidslinjesemaforer
  • Rettet en haug med Xid 109 CTX_SWITCH_TIMEOUT uforklarlige feil i mange forskjellige spill.

Endelig Hvis du er interessert i å lære mer om denne nye utgivelsen, kan du sjekke detaljene I den følgende lenken.Og hvis du vil prøv Proton på Steam nå, vet du allerede at du kan installere Steam-klienten fra offisiell nettside, selv om du også finner den i repoene til de fleste distroer.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.