Вышел vkd3d-proton 3.0 с переработанным бэкендом шейдеров и поддержкой FSR4

Состоялся значительный релиз vkd3d-proton 3.0, слоя трансляции DirectX 12 в Vulkan, который является ключевым компонентом Proton для запуска Windows игр в Linux. Это первое крупное обновление за долгое время, принесшее множество важных изменений.

Главным нововведением стала полная переработка бэкенда шейдеров DXBC, над которой работал разработчик doitsujin. Это позволило унифицировать кодовую базу с DXVK, что привело к созданию более чистого и понятного промежуточного представления. Благодаря этому исправлены многочисленные ошибки и проблемы с совместимостью в играх, которые ранее работали некорректно. В качестве примера приводится Red Dead Redemption 2, который теперь стабильно функционирует в режиме D3D12.

Другим важным пунктом стала поддержка технологии FSR4, реализованная через расширения VK_KHR_cooperative_matrix и VK_KHR_shader_float8. Отмечается, что в официальной сборке эта функция будет доступна только на графических процессорах AMD RDNA 4 и новее. Существует и путь эмуляции для старых видеокарт, который можно активировать при сборке из исходного кода, однако он сопряжен со значительными потерями производительности.

Помимо этого, в обновление вошла экспериментальная поддержка D3D12 Workgraphs, которая эмулируется с помощью обычных вычислительных шейдеров. Также были добавлены поддержка AMD Anti-Lag, улучшенная работа с копированием текстур, оптимизации для конкретных игр, вроде The Last of Us Part 1 и Halo Infinite, и множество исправлений для таких проектов, как Helldivers II и Star Citizen. Внедрены многочисленные обходные пути для исправления проблем в играх, включая Final Fantasy VII Rebirth, Starfield, Wuthering Waves и Street Fighter 6.

Источник: www.playground.ru

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии