Два новых расширения от Valve
Команда Linux Graphics из Valve совместно с инженерами AMD, Igalia, Intel и NVIDIA разработала два новых расширения для Vulkan 1.4.362. Эти изменения направлены на устранение проблем совместимости с современными графическими стандартами Microsoft, что критически важно для геймеров и разработчиков, использующих Proton.
Улучшение поддержки DirectX Ray Tracing
Первое расширение — VK_KHR_pipeline_library_group_handles — позволяет напрямую запрашивать идентификаторы групп (group handles) из библиотек конвейеров. Это решение улучшает совместимость со спецификацией DXR 1.1 (DirectX Ray-Tracing Tier 1.1). Разработкой занимался Ханс-Кристиан Арнтцен (Hans-Kristian Arntzen) из Valve.
Контроль выравнивания адресов буферов
Второе расширение, VK_VALVE_buffer_device_address_allocation_alignment, разработано Ханс-Кристианом Арнтзеном и Коннором Эбботтом (Connor Abbott). Оно позволяет приложениям явно указывать требования к выравниванию при выделении адресов устройств для буферов. Это необходимо для корректной работы слоя совместимости VKD3D-Proton с Direct3D 12, так как некоторые приложения полагаются на конкретные детали реализации выравнивания, которые могут отличаться от стандартных требований Vulkan.
Сравнение новых функций
| Расширение | Основная цель | Ключевые участники |
|---|---|---|
| VK_KHR_pipeline_library_group_handles | Совместимость с DXR 1.1 | Valve, AMD, Igalia, Intel, NVIDIA |
| VK_VALVE_buffer_device_address_allocation_alignment | Улучшение VKD3D-Proton (D3D12) | Valve (Hans-Kristian Arntzen, Connor Abbott) |
Значение для экосистемы
Выпуск Vulkan 1.4.362 демонстрирует активное сотрудничество Valve с другими крупными игроками индустрии (AMD, Intel, NVIDIA) над улучшением кроссплатформенной совместимости. Улучшение поддержки DXR 1.1 и D3D12 через Proton напрямую влияет на количество играбельных Windows-игр в Linux и SteamOS.
Источник: Phoronix ↗
