Valve heeft VKD3D-Proton 2.13 uitgebracht, een afsplitsing van de codebasis vkd3d, ontworpen om de ondersteuning voor Direct3D 12 in het Proton-gamingpakket te verbeteren. VKD3D-Proton ondersteunt Proton-specifieke wijzigingen, optimalisaties en verbeteringen voor een betere werking van Windows-games op basis van Direct3D 12, die nog niet zijn opgenomen in de hoofdversie van vkd3d. Een van de verschillen is ook de nadruk op het gebruik van moderne Vulkan-extensies en de mogelijkheden van recente grafische stuurprogramma-uitgiften om volledige compatibiliteit met Direct3D 12 te bereiken.
Onder de wijzigingen in de nieuwe versie:
- Mogelijkheden gedefinieerd in shadermodel 6.8 zijn geïmplementeerd, zoals HLSL vertex shader parameters SV_StartInstanceLocation en SV_StartVertexLocation, ondersteuning voor bereik in het WaveSize-attribuut en uitgebreide textuureigenschappen.
- Compatibiliteit verzekerd met de ondersteuning voor OpenVR- en OpenXR-specificaties die in Proton 9.0-2 zijn geïntroduceerd voor gebruik met virtual reality-headsets.
- Bij het gebruik van de Vulkan-extensie VK_KHR_maintenance6 is correcte afhandeling van renderverzoeken zonder indexbuffers verzekerd.
- De Vulkan-extensie VK_MESA_image_alignment_control is geïmplementeerd, waardoor het geheugenverbruik op systemen met AMD GPU's kan worden verminderd.
- De Vulkan-extensie VK_EXT_device_address_binding_report is geïmplementeerd.
- De implementatie van de Vulkan-extensie VK_NV_low_latency2 is herschreven om haperingen bij de verwerking van streams met niet-volgordelijke frame-identificaties te elimineren.
Er zijn prestatie- en geheugenoptimalisaties aangebracht. - Problemen die zich manifesteren in de games Arma Reforger, Halo Infinite, Hellblade 2, Ghost of Tsushima en Mirage zijn opgelost.
- Valve heeft VKD3D-Proton 2.13 uitgebracht, een afsplitsing van de codebasis vkd3d, bedoeld om de ondersteuning voor Direct3D 12 in het Proton-gamingpakket te verbeteren.
Bron: opennet.ru
