Выпущен VKD3D-Proton 3.0 с поддержкой FSR4, переработкой шейдерного бэкенда DXBC

После масштабного обновления Proton 10 геймеры Linux получили VKD3D-Proton 3.0 – крупное обновление этой бесплатной и открытой реализации полного API Direct3D 12 поверх Vulkan, которое привносит множество новых функций и улучшений в игры для Linux.

Основные моменты VKD3D-Proton 3.0 включают поддержку AMD FSR4 (FidelityFX Super Resolution 4) за счет поддержки AGS WMMA intrinsics через расширения VK_KHR_cooperative_matrix и VK_KHR_shader_float8 Vulkan, а также полное переписывание бэкенда шейдеров DXBC, заменяющее устаревший путь vkd3d-shader.

По словам разработчиков, само по себе переписывание бэкенда шейдеров DXBC улучшает поддержку многих видеоигр, которые раньше были полностью сломаны из-за ошибок и недостающих функций в устаревшем бэкенде vkd3d-shader, включая такие игры, как Red Dead Redemption 2, которая теперь отлично работает в режиме D3D12.

Среди других новых возможностей VKD3D-Proton 3.0 – экспериментальная поддержка рабочих графов D3D12, поддержка отображения AdvancedTextureOpsSupported по умолчанию с SM 6.7, если поддерживается расширение VK_KHR_maintenance8 Vulkan, а также поддержка AMD_anti_lag (при отображении).

Кроме того, в этом выпуске реализована поддержка плотного выравнивания из недавнего AgilitySDK, поддержка общего пути к ресурсам в upstream wine, поддержка отображения недавно добавленного TIER_4, а также новая логика пакетной обработки для повышения производительности во многих играх.

VKD3D-Proton 3.0 также улучшает работу с GDeflate, когда расширение распаковки недоступно, повышает производительность игры Halo Infinite на графических процессорах Nvidia, добавляет оптимизацию производительности для The Last of Us Part 1, чтобы предпочесть 2D-плитку на 3D-изображениях, и лучше обрабатывает копии изображений глубины/трафаретного цвета.

И наконец, VKD3D-Proton 3.0 исправляет множество проблем для улучшения поддержки многих видеоигр, включая Death Stranding, Helldivers II, Star Citizen, Ninja Gaiden 4, Final Fantasy VII Rebirth, Monster Hunter Wilds, Starfield, Wreckfest 2, Satisfactory, Street Fighter 6, Wuthering Waves и Gray Zone Warfare.

Также улучшены Rise of the Tomb Raider, Port Royale, Marvels Spider-Man Remastered, Mafia: Definitive Edition. и FINAL FANTASY TACTICS – The Ivalice Chronicles. Этот выпуск также упрощает использование vkd3d-proton в Linux-нативных проектах. Более подробную информацию можно найти в примечаниях к выпуску.