Инструменты19 сентября 2026 г., 00:20 МСК🤖 Auto

Steam Frame использует Zink для OpenGL: зрелость Vulkan-стека Valve

Valve подтвердила, что VR-гарнитура Steam Frame с чипом Snapdragon 8 Gen 3 применяет драйвер Mesa Zink для трансляции OpenGL в Vulkan, отказавшись от нативного Freedreno.

Баннер новости 7833

Архитектурный выбор: Zink вместо нативного драйвера

Valve официально подтвердила детали графического стека в своей новой VR-гарнитуре Steam Frame. Устройство базируется на SoC Qualcomm Snapdragon 8 Gen 3 с графикой Adreno. Хотя Mesa предлагает нативный OpenGL-драйвер Freedreno для чипов Adreno, инженеры Valve выбрали путь трансляции OpenGL поверх Vulkan с помощью драйвера Zink.

Mike Blumenkrantz, ведущий разработчик Zink из команды Linux Graphics Valve, в своем блоге отметил: "На Android и нативных системах — это Zink на всех уровнях". Это решение демонстрирует зрелость технологии OpenGL-on-Vulkan, которая за последние годы прошла значительный путь эволюции.

Почему это важно для экосистемы

Использование Zink в Steam Frame — это не просто техническая деталь, а индикатор готовности Vulkan-стека к замене устаревающего OpenGL в мобильных и кроссплатформенных решениях. Valve, как ключевой драйвер развития Linux-графики, своим выбором в коммерческом продукте (стартовая цена $1059) легитимизирует Zink как стабильное решение для продакшена.

Технические характеристики и контекст

Steam Frame уже поступила в продажу на этой неделе. Ниже приведено сравнение подходов к рендерингу OpenGL на архитектуре Adreno в контексте выбора Valve:

Параметр Нативный подход (Freedreno) Выбранный подход (Zink)
Тип драйвера Gallium3D OpenGL OpenGL-on-Vulkan трансляция
Базовый API OpenGL Vulkan (через Turnip)
Статус в Steam Frame Не используется Основной стек рендеринга
Целевая платформа Linux/Android (общая) Steam Frame (Snapdragon 8 Gen 3)

Итог

Решение Valve использовать Zink «от и до» (all the way down) для Steam Frame закрывает вопрос о жизнеспособности этой технологии. Для разработчиков игр и пользователей это означает лучшую совместимость с legacy-контентом, работающим через OpenGL, при сохранении преимуществ современного Vulkan-бэкенда.

Источник: Phoronix ↗