Nije ferzjes fan DXVK 2.3.1 en vkd3d-proton 2.12 mei Direct3D ymplemintaasje boppe op de Vulkan API

De frijlitting fan 'e DXVK 2.3.1-laach is beskikber, it leverjen fan in ymplemintaasje fan DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11, wurkje troch de oersetting fan petearen nei de Vulkan API. DXVK fereasket bestjoerders dy't de Vulkan API 1.3 stypje, lykas Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0, en AMDVLK. DXVK kin brûkt wurde om 3D-applikaasjes en spultsjes op Linux út te fieren mei Wine, en tsjinnet as in alternatyf mei hegere prestaasjes foar Wine's native Direct3D 9/10/11-ymplemintaasjes dy't boppe op OpenGL rinne.

Grutte feroaringen:

  • As it systeem de Vulkan-útwreiding VK_NV_raw_access_chains stipet, wurdt it brûkt om de effisjinsje te fergrutsjen fan it generearjen fan shader-koade op NVIDIA GPU's, wat it mooglik makket om de prestaasjes fan guon spultsjes dy't D3D11 brûke, tichter by de prestaasjes te bringen by it brûken fan Windows-bestjoerders. Om te wurkjen moatte jo op syn minst NVIDIA 550.40.55-bestjoerders en Proton Experimental-ferzjes ynstalleare.
  • Foar D3D9-basearre spultsjes is de metoade foar it kopiearjen fan systeembuffers nei de GPU opnij ûntwurpen, wat resulteart yn ferbettere prestaasjes yn spultsjes lykas Shank 2, Flammable Freddy en Blood Rayne.
  • Fêste problemen dy't ferskynden yn spultsjes:
    • Ace Combat Assault Horizon
    • Assassin's Creed 2
    • Battlefield 2
    • Battlefield 2142
    • Battlestations Midway
    • Bloed Rayne
    • Koadenamme Panzers Fase Ien / Twa
    • Dead Space (2008)
    • Brandbaar Freddy
    • Flatout 3
    • Granblue Fantasy Relink
    • Gujian 2
    • Kenshi
    • MySims
    • Operaasje Flashpoint: Red River
    • Skank 2
    • SkyDrift
    • Sonic CD
    • Supreme Ruler Ultimate
    • Ferhalen út 'e Borderlands
    • De Settlers
    • Total War: Medieval 2
    • UK Train Simulator 1
    • War Thunder

Derneist hat Valve de frijlitting fan VKD3D-Proton 2.12 publisearre, in gabel fan 'e vkd3d-koadebase ûntworpen om Direct3D 12-stipe te ferbetterjen yn' e Proton-spielstarter. VKD3D-Proton stipet Proton-spesifike feroarings, optimisaasjes en ferbetterings foar bettere prestaasjes fan Windows-spultsjes basearre op Direct3D 12, dy't noch net binne oannommen yn it haaddiel fan vkd3d. Under de ferskillen is d'r ek in fokus op it gebrûk fan moderne Vulkan-útwreidingen en de mooglikheden fan 'e lêste releases fan grafyske bestjoerders om folsleine kompatibiliteit te berikken mei Direct3D 12.

Under de feroarings yn 'e nije ferzje:

  • Stipe tafoege foar de NVIDIA Reflex-motor mei de Vulkan-útwreiding VK_NV_low_latency2.
  • Implementearre D3D12 Render Pass API.
  • In stub tafoege foar de ID3D12DeviceRemovedExtendedDataSettings-ynterface, dy't problemen oplost mei guon spultsjes.
  • Stipe tafoege foar de Vulkan-útwreiding VK_EXT_device_fault om ynformaasje oer flaters op te heljen.
  • Op systemen mei Mesa- en NVIDIA-bestjoerders wurdt stipe foar de Vulkan-útwreiding VK_EXT_swapchain_maintenance1 ymplementearre foar naadloos wikseljen tusken V-Sync en Tearing-modi.
  • Standert, as de VK_KHR_shader_maximal_reconvergence en VK_KHR_shader_quad_control tafoegings beskikber binne, wurdt stipe foar Shader Model 6.7 ferklearre.
  • Foar Intel Arc GPU's mei stipe foar de VK_EXT_descriptor_buffer-útwreiding, is in optimalisearre descriptor-kopyhanneler tafoege.
  • De mooglikheid om werom te draaien nei it gebrûk fan komputer-shaders op systemen mei NVIDIA Pascal en âldere GPU's is levere, wêrtroch it gebrûk fan Shader Model 6.7 kin wurde op systemen mei NVIDIA Pascal GPU's.
  • Stipe tafoege foar de profileringsmodus VKD3D_QUEUE_PROFILE.
  • Stipe tafoege foar de Vulkan-útwreiding VK_NV_raw_access_chains, dy't de prestaasjes yn guon spultsjes signifikant kinne ferbetterje op systemen mei NVIDIA GPU's.
  • Problemen mei spultsjes oplost:
    • Spultsjes oandreaun troch Unreal Engine 5
    • Atlas Fallen
    • Persona 3 Reload
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

Boarne: opennet.ru

Add a comment