Состоялся релиз VKD3D-Proton 3.0 — специального слоя совместимости, который позволяет играм, написанным под Direct3D 12, работать в Linux через API Vulkan. Его разрабатывает проект Wine при поддержке Valve для использования в Proton — технологии, благодаря которой Windows-игры запускаются в Steam на Linux и Steam Deck. Telegram-канал создателя Трешбокса про технологии
VKD3D-Proton 3.0 стало крупным обновлением, оно приносит множество важных функций, над которыми разработчики работали в течение последнего года. Одно из ключевых изменений в VKD3D-Proton 3.0 — переработанный бэкенд шейдеров DXBC, заменяющий устаревший путь шейдера VKD3D, который теперь использует тот же DXBC-фронтенд, что и DXVK. Благодаря этому исправлены многочисленные ошибки и проблемы с совместимостью в играх, которые ранее работали некорректно.
В VKD3D-Proton 3.0 также появилась поддержка AMD FidelityFX Super Resolution 4 (FSR4) через расширения VK_KHR_cooperative_matrix и VK_KHR_shader_float8. FSR4 хорошо работает на видеокартах AMD (даже на старых через эмуляцию), но может вызывать проблемы с некоторыми другими драйверами Vulkan. Кроме того, этот релиз приносит экспериментальную поддержку D3D12 Workgraphs, AMD Anti-Lag, ряд оптимизаций производительности и исправления ошибок.
В целом, VKD3D-Proton 3.0 — это большой шаг вперёд для Windows-игр на Linux благодаря более конкурентоспособной реализации Direct3D 12 на Vulkan. Все файлы и дополнительная информация о VKD3D-Proton 3.0 доступны на GitHub.
Источник: trashbox.ru