Společnost Valve vydala VKD3D-Proton 2.13, odvozeninu z kódové základny vkd3d, vytvořenou za účelem zlepšení podpory Direct3D 12 v balíčku pro spouštění her Proton. VKD3D-Proton podporuje specifické změny, optimalizace a vylepšení pro lepší chod Windows her založených na Direct3D 12, které dosud nebyly přidány do hlavního souboru vkd3d. Mezi rozdíly se také uvádí zaměření na použití moderních rozšíření Vulkan a možnosti nových verzí grafických ovladačů pro dosažení plné kompatibility s Direct3D 12.
Mezi změnami v nové verzi:
- Byly implementovány možnosti definované v modelu shaderů 6.8, jako jsou parametry vertex shaderů HLSL SV_StartInstanceLocation a SV_StartVertexLocation, podpora rozsahů v atributu WaveSize a rozšířené možnosti texturování.
- Byla zajištěna kompatibilita s nově přidanou podporou specifikací OpenVR a OpenXR v Proton 9.0-2 pro práci s virtuálními brýlemi.
- Při použití Vulkan rozšíření VK_KHR_maintenance6 byla zajištěna správná manipulace s žádostmi o vykreslení bez indexových bufferů.
- Bylo implementováno Vulkan rozšíření VK_MESA_image_alignment_control, jehož použití snižuje spotřebu paměti na systémech s GPU AMD.
- Bylo implementováno Vulkan rozšíření VK_EXT_device_address_binding_report.
- Implementace Vulkan rozšíření
VK_NV_low_latency2 byla přepracována pro eliminaci zpomalování při zpracování toků s nekonzistentními ID snímků. - Byly provedeny optimalizace výkonu a spotřeby paměti.
- Byly vyřešeny problémy, které se projevovaly v hrách Arma Reforger, Halo Infinite, Hellblade 2, Ghost of Tsushima a Mirage.
Zdroj: opennet.ru
