Valve annoncerede udgivelsen af den nye version af VKD3D-Proton 2.7, og denne nye version præsenterer resultatet af akkumuleringen af en stor mængde arbejde siden udgivelsen af Steam Deck i slutningen af februar, hovedsageligt med funktioner og rettelser.
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 bruger Valve den gaffel, der er angivet i den vinbaserede pakke til 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 at forfatteren til vkd3d døde, fortsatte CodeWeavers udviklingen af denne komponent og vinfællesskabet ).
Vigtigste nyheder i VKD3D-Proton 2.7
En af de vigtigste nyheder præsenteret i denne nye version er forbedringen af den forbedrede pipeline-cache, som blev introduceret i den tidligere version 2.6 og det muliggør understøttelse af pipeline-biblioteker, men kun for spil, der gjorde korrekt brug af D3D12 API.
vkd3d-proton implementerer nu en intern diskcache for at aktivere SPIR-V-cache til alle spil. Det er muligt at deaktivere cachen og lade programmer administrere ID3D12PipelineLibrary, hvis det ønskes.
For yderligere at reducere cache-diskplads, bruges VK_EXT_shader_module_identifier også
at reducere vkd3d-protoncachen med >95%, da der ikke er behov for at gemme faktiske SPIR-V-data på disken.
En anden nyhed, der præsenteres i denne nye version, ers optimeringer, som skiller sig ud forbedringen af GPU-ydeevne til dybe gengivelser, såvel som GPU-ydeevne for visse floating point-billeder, hvor UAV-brug er aktiveret, GPU-ydeevne for visse WriteBufferImmediate()-brugstilfælde, GPU-ydeevne for visse deskriptor-adgangsmønstre, GPU-ydeevne for fortløbende kopier af bufferbilleder og GPU-ydeevne ved tildeling.
Derudover nævnes øgede krav til drivere, der nu kræver kompatibilitet med Vulkan-udvidelserne VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 og VK_KHR_maintenance4 implementeret i Mesa 22.0 og proprietære NVIDIA-drivere.
Af de andre ændringer der skiller sig ud fra denne nye version:
- Tilføjet understøttelse af D3D12-funktioner såsom mesh shaders (kræver VK_EXT_mesh_shader-understøttelse for at fungere), shares (share) og barrierer (hegn).
- Og det fremhæves også, at den seneste version er præsenteret, det nye D3D12 pipeline bibliotek tilpasser sig til ethvert spil, inklusive dem, der bruger D3D12 API forkert, takket være implementeringen af en intern diskcache til SPIR-V-gengivelsen genereret fra DXBC /DXIL.
- Fortsat support til DXR 1.1.
- Indledende HDR-understøttelse tilføjet.
- Der er lavet adskillige rettelser relateret til DXIL-kompatibilitet.
- Forbedret understøttelse af Intel ANV-driveren.
- Forbedrede fejlfindingsmuligheder.
- Forbedret stabilitet ved minimering og skift af fuldskærmsspil via Alt+Tab.
- Der er gjort forberedelser til at oversætte koden fra LGPL 2.1 til MIT-licensen.
- Rettede problemer i Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered og Lost Judgment.
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.