Valve опубликовала выпуск VKD3D-Proton 2.10, ответвления от кодовой базы vkd3d, созданного для улучшения поддержки Direct3D 12 в пакете для запуска игр Proton. В VKD3D-Proton поддерживаются специфичные для Proton изменения, оптимизации и улучшения для более качественной работы Windows-игр на базе Direct3D 12, которые пока не приняты в основной состав vkd3d. Из отличий также отмечается ориентация на использование современных расширений Vulkan и возможностей свежих выпусков графических драйверов для достижения полной совместимости с Direct3D 12.
Изменения в новой версии:
в API DirectStorage предложена реализация алгоритма сжатия Deflate, использующая расширение NV_memory_decompression для выполнения операции на стороне GPU. При отсутствии поддержки NV_memory_decompression осуществляется откат на реализацию GDeflate на основе шейдера.
добавлена экспериментальная поддержка API Enhanced Barriers, который можно использовать вместо API Resource Barrier.
добавлена поддержка расширения NV_device_generated_commands_compute, которое может применяться для повышения производительности при использовании режима ExecuteIndirect в игре Starfield.
добавлена поддержка API Root Signature 1.2, Shader Model 6.7, охватывающая такие возможности,как AdvancedTextureOps и WaveOpsIncludeHelperLanes.
реализована функция CreateSampler2.
добавлена поддержка примитивных типов (топологий) со смежностью, формата A8_UNORM.
устранены часть ошибок и улучшена совместимость в играх.
Источник: OpenNET.