Valve har offentliggjort VKD3D-Proton 2.7, en gren af koden fra vkd3d, der er udviklet for at forbedre understøttelsen af Direct3D 12 i Proton-spil. VKD3D-Proton inkluderer Proton-specifikke ændringer, optimeringer og forbedringer for en bedre ydelse af Windows-spil, der er baseret på Direct3D 12, og som endnu ikke er taget i den centrale vkd3d. Blandt forskellene bemærkes desuden fokus på at udnytte moderne Vulkan-udvidelser og de nyeste grafikkortdrivere for at opnå fuld kompatibilitet med Direct3D 12.
I den nye version:
- Kravene til drivere er blevet hævet. Der kræves nu understøttelse af Vulkan-udvidelserne VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 og VK_KHR_maintenance4, der er implementeret i Mesa 22.0 og de proprietære NVIDIA-drivere 510.
- Den nyeste pipeline-bibliotek (D3D12), der blev præsenteret i den forrige udgave, er tilpasset til alle spil, også dem der bruger D3D12 API forkert, takket være implementeringen af en intern disk-cache til repræsentation af SPIR-V genereret fra DXBC/DXIL.
- Der er foretaget en række optimeringer, der fokuserer på at reducere overhovedet og øge GPU-ydeevnen i situationer såsom dybderendering (depth pass), anvendelse af WriteBufferImmediate(), billedbehandling, hukommelsesallokering til ressourcer og adgang til rodforklaringer.
- Der er tilføjet støtte til D3D12-funktioner som mesh-shaders (kræver understøttelse af VK_EXT_mesh_shader), delte ressourcer (shared resources) og barrierer.
- Implementeringen af støtte til DXR 1.1 er fortsat.
- Der er tilføjet indledende støtte til HDR.
- Et stort antal fejlrettelser vedrørende DXIL-support er blevet implementeret.
- Kompatibiliteten med Intel ANV-driveren er forbedret.
- Mulighederne for debugging er blevet udvidet.
- Stabiliteten under minimisering og skift over Alt+Tab i fuldskærmsspil er forbedret.
- Forberedelse til at overføre koden fra LGPL 2.1 til MIT-licens er blevet gennemført.
- Problemer i spillene Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered og Lost Judgment er blevet løst.
Kilde: opennet.ru
