VKD3D-Proton 2.7 include îmbunătățiri pentru Vulkan și remedieri pentru unele titluri

Supapă

VKD3D-Proton este un furk al VKD3D, care își propune să implementeze API-ul complet Direct3D 12 pe Vulkan.

Valve a anunțat lansarea noii versiuni de VKD3D-Proton 2.7 și această nouă versiune prezintă rezultatul acumulării unei cantități mari de muncă de la lansarea Steam Deck-ului la sfârșitul lunii februarie, în principal cu caracteristici și remedieri.

Pentru cei care încă nu cunosc VKD3D-Proton, ar trebui să știți că acest lucru Acceptă modificări, optimizări și îmbunătățiri specifice Proton pentru o performanță mai bună a jocurilor Windows bazate pe Direct3D 12, care nu sunt încă acceptate în partea principală a vkd3d. Printre diferențe, există și un accent pe utilizarea extensiilor Vulkan moderne și a capabilităților versiunilor recente de drivere grafice pentru a obține compatibilitatea deplină cu Direct3D 12.

Ca atare, Valve folosește furca specificată în pachetul pe bază de vin pentru a rula jocuri Windows Proton. Suportul DirectX 9/10/11 în Proton se bazează pe pachetul DXVK, iar implementarea DirectX 12 s-a bazat până acum pe biblioteca vkd3d (după moartea autorului vkd3d, CodeWeavers a continuat dezvoltarea acestei componente și a vinului). comunitate).

Principalele noutăți ale VKD3D-Proton 2.7

Una dintre principalele noutăți prezentate în această nouă versiune este îmbunătățirea cache-ului îmbunătățit al conductei, care a fost introdus în versiunea anterioară 2.6 şi că permite suportul pentru bibliotecile pipeline, dar numai pentru jocurile care au folosit corect API-ul D3D12.

vkd3d-proton acum implementează un cache de disc intern pentru a activa cache-ul SPIR-V pentru toate jocurile. Este posibil să dezactivați memoria cache și să lăsați aplicațiile să gestioneze ID3D12PipelineLibrary dacă doriți.

Pentru a reduce și mai mult spațiul pe disc, se folosește și VK_EXT_shader_module_identifier
pentru a reduce memoria cache de protoni vkd3d cu > 95%, deoarece nu este nevoie să stocați datele reale SPIR-V pe disc.

O altă noutate care este prezentată în această nouă versiune estes optimizări dintre care se remarcă ameliorarea Performanță GPU pentru treceri de randare profundă, precum și performanța GPU pentru anumite imagini în virgulă mobilă în care este activată utilizarea UAV, performanța GPU pentru anumite cazuri de utilizare WriteBufferImmediate(), Performanța GPU pentru anumite modele de acces la descriptori, Performanța GPU pentru copii consecutive ale imaginilor tampon și performanța GPU la alocare.

În plus, se menționează cerințe crescute pentru driverele care necesită acum compatibilitate cu extensiile Vulkan VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 și VK_KHR_maintenance4 implementate în Mesa 22.0 și driverele proprietare NVIDIA 510.

Dintre celelalte schimbări care se deosebesc de această nouă versiune:

  • S-a adăugat suport pentru caracteristicile D3D12, cum ar fi shaders-urile (necesită suportul VK_EXT_mesh_shader pentru a funcționa), partajări (share) și bariere (gard).
  • Și se evidențiază, de asemenea, că este prezentată cea mai recentă versiune, noua bibliotecă pipeline D3D12 se adaptează oricărui joc, inclusiv celor care folosesc incorect API-ul D3D12, datorită implementării unui cache de disc intern pentru randarea SPIR-V generată de la DXBC. /DXIL.
  • Asistență continuă pentru DXR 1.1.
  • S-a adăugat suport HDR inițial.
  • Au fost făcute numeroase remedieri legate de compatibilitatea DXIL.
  • Suport îmbunătățit pentru driverul Intel ANV.
  • Opțiuni de depanare îmbunătățite.
  • Stabilitate îmbunătățită la minimizarea și schimbarea jocurilor pe ecran complet prin Alt+Tab.
  • Au fost făcute pregătiri pentru a traduce codul din LGPL 2.1 în licența MIT.
  • S-au rezolvat probleme în Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered și Lost Judgment.

În cele din urmă Dacă sunteți interesat să aflați mai multe despre această nouă versiune, puteți verifica detaliile În următorul link.

Și dacă vrei încercați Proton pe Steam acum, știți deja că puteți instala clientul Steam din site-ul oficial, deși îl veți găsi și în repos-urile majorității distribuțiilor.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.