Компания Valve публикува издание VKD3D-Proton 2.13, клон на базата на кода vkd3d, създаден за подобряване на поддръжката на Direct3D 12 в пакета за стартиране на игри Proton. VKD3D-Proton включва специфични за Proton изменения, оптимизации и подобрения за по-добра работа на Windows игри, базирани на Direct3D 12, които все още не са приети в основния състав на vkd3d. Забелязват се също така акценти върху използването на съвременни разширения на Vulkan и възможности от новите версии на графичните драйвери за постигане на пълна съвместимост с Direct3D 12.
Сред измененията в новата версия:
- Реализирани са възможности, определени в модела на шейдерите 6.8, като параметри за вершинни шейдери HLSL SV_StartInstanceLocation и SV_StartVertexLocation, поддръжка на диапазони в атрибута WaveSize и разширени възможности за текстуриране.
- Осигурена е съвместимост с новата поддръжка на спецификациите OpenVR и OpenXR в Proton 9.0-2 за работа с шлемове за виртуална реалност.
- При използване на Vulkan разширението VK_KHR_maintenance6 е осигурена коректна обработка на заявки за рендериране без индексни буфери.
- Реализирано е Vulkan разширение VK_MESA_image_alignment_control, чиято употреба позволява намаляване на консумацията на памет при системи с GPU AMD.
- Реализирано е Vulkan разширение VK_EXT_device_address_binding_report.
- Реализация на Vulkan разширението
VK_NV_low_latency2 е преработено, за да се отстранят замръзванията при обработка на потоци с непоследователни идентификатори на кадри. - Извършени са оптимизации на производителността и консумацията на памет.
- Решени са проблеми, проявяващи се в игрите Arma Reforger, Halo Infinite, Hellblade 2, Ghost of Tsushima и Mirage.
Източник: opennet.ru
