Прорыв в совместимости: Vulkan CTS пройден
После почти года разработки новый графический шейдерный компилятор Jay от Intel достиг ключевого технического рубежа. В отличие от предыдущих релизов, где поддерживались только OpenGL ES 3.0 и OpenCL 3.0, свежий код, объединенный в ветку Mesa 26.3-devel, позволяет успешно проходить тесты конформности Vulkan (CTS) на аппаратных платформах Intel Xe2 и новейшей Xe3.
Это событие знаменует переход от экспериментальной стадии к промышленной готовности. Компилятор Jay, основанный на представлении промежуточного кода SSA (Static Single Assignment), теперь интегрирован в драйверы Mesa Iris Gallium3D и ANV Vulkan.
Технические детали и масштаб изменений
Влияние обновлений на кодовую базу Mesa значительно. В пятницу в Git-репозиторий было слито 63 патча. Этот пул изменений не только реализует недостающую функциональность, но и включает оптимизации VRT (Vertex/Render Target) и исправления критических ошибок. Разработчик Alyssa Rosenzweig отметила, что этот релиз очищает код от временных хаков, что делает основную ветку (upstream) стабильной для тестирования.
Сравнение поддержки стандартов в Jay
| Стандарт / API | Статус поддержки (на момент релиза) | Примечание |
|---|---|---|
| Vulkan CTS | ✅ Пройден (Xe2, Xe3) | Новый ключевой функционал Mesa 26.3-devel |
| OpenGL ES 3.0 | ✅ Поддерживается | Работало с момента публичного анонса в апреле |
| OpenCL 3.0 | ✅ Поддерживается | Работало с момента публичного анонса в апреле |
Почему это важно для Linux-сообщества
Успешное прохождение Vulkan CTS является обязательным условием для того, чтобы Jay мог стать компилятором по умолчанию в открытых драйверах Intel для Linux. Следующий крупный релиз Mesa 26.3 ожидается в ноябре 2026 года. Если тестирование подтвердит стабильность, пользователи получат значительный прирост производительности и совместимости в играх и профессиональных приложениях, использующих Vulkan, без необходимости использования проприетарных решений.
Источник: Phoronix ↗
