Добавить в корзинуПозвонить
Найти в Дзене
Новости linux

Mesa 25.0.0: Новый этап развития OpenGL и Vulkan с экспериментальными возможностями

Вышла новая версия Mesa 25.0.0 — свободной реализации API OpenGL и Vulkan. Этот релиз, имеющий экспериментальный статус, стал первым в ветке проекта под номером 25. После завершения стабилизации кода разработчики планируют выпустить исправленную версию 25.0.1. Предыдущий крупный релиз, Mesa 24.0.0, состоялся в феврале 2024 года. Поддержка Vulkan 1.4: В Mesa 25.0.0 добавлена поддержка графического API Vulkan 1.4 для ряда драйверов, включая ANV (Intel), RADV (AMD), NVK (NVIDIA), Asahi (Apple), Turnip (Qualcomm) и программный растеризатор lavapipe (lvp). Также в режиме эмуляции (vn) поддерживается Vulkan 1.3, а для драйверов PanVK (ARM Mali) и v3dv (Broadcom VideoCore) доступны версии Vulkan 1.1 и 1.0 соответственно. Полная поддержка OpenGL 4.6: Mesa 25.0.0 обеспечивает полную совместимость с OpenGL 4.6 для драйверов Iris (Intel Gen 8+), Radeonsi (AMD), Crocus (старые GPU Intel Gen4-Gen7), zink, llvmpipe, virgl (виртуальный GPU для QEMU/KVM), freedreno (Qualcomm Adreno) и d3d12 (OpenGL по
Оглавление
Mesa 25.0.0: Новый этап развития OpenGL и Vulkan с экспериментальными возможностями
Mesa 25.0.0: Новый этап развития OpenGL и Vulkan с экспериментальными возможностями

Вышла новая версия Mesa 25.0.0 — свободной реализации API OpenGL и Vulkan. Этот релиз, имеющий экспериментальный статус, стал первым в ветке проекта под номером 25. После завершения стабилизации кода разработчики планируют выпустить исправленную версию 25.0.1. Предыдущий крупный релиз, Mesa 24.0.0, состоялся в феврале 2024 года.

Основные нововведения в Mesa 25.0.0

Поддержка Vulkan 1.4:

В Mesa 25.0.0 добавлена поддержка графического API Vulkan 1.4 для ряда драйверов, включая ANV (Intel), RADV (AMD), NVK (NVIDIA), Asahi (Apple), Turnip (Qualcomm) и программный растеризатор lavapipe (lvp). Также в режиме эмуляции (vn) поддерживается Vulkan 1.3, а для драйверов PanVK (ARM Mali) и v3dv (Broadcom VideoCore) доступны версии Vulkan 1.1 и 1.0 соответственно.

Полная поддержка OpenGL 4.6:

Mesa 25.0.0 обеспечивает полную совместимость с OpenGL 4.6 для драйверов Iris (Intel Gen 8+), Radeonsi (AMD), Crocus (старые GPU Intel Gen4-Gen7), zink, llvmpipe, virgl (виртуальный GPU для QEMU/KVM), freedreno (Qualcomm Adreno) и d3d12 (OpenGL поверх DirectX 12). Для GPU AMD (r600) и NVIDIA (nvc0) доступна поддержка OpenGL 4.5, а для softpipe и nv50 — OpenGL 3.3.

Ключевые изменения и улучшения

1. Поддержка новых GPU:

В драйвере RADV добавлена начальная поддержка GPU AMD RDNA4 (серия Radeon RX 9000), что открывает новые возможности для геймеров и разработчиков.

2. Переход на бэкенд ACO:

Драйвер RadeonSI теперь использует бэкенд ACO, разработанный компанией Valve. Этот шаг направлен на оптимизацию генерации кода для шейдеров в игровых приложениях и ускорение процесса компиляции.

3. Драйвер amdgpu_virtio:

Новый драйвер amdgpu_virtio позволяет гостевой системе использовать OpenGL и Vulkan через VirtIO, обеспечивая высокую производительность 3D-ускорения в виртуальных машинах. Его производительность превосходит предыдущие решения, такие как virgl и venus.

4. Расширение возможностей Panfrost:

Драйвер Panfrost для GPU ARM Mali получил значительные улучшения, включая поддержку Vulkan 1.1 для архитектур V10, таких как Mali-G610 и Mali-G310. Теперь PanVK включён в список драйверов Mesa по умолчанию.

5. Декодирование AV1:

В драйвер ANV (Intel) добавлена поддержка Vulkan-расширений для декодирования видео в формате AV1, что делает Mesa более универсальной для мультимедийных задач.

6. Новые Vulkan-расширения:

Драйвер RADV (AMD) теперь поддерживает расширения VK_KHR_maintenance8 и VK_KHR_depth_clamp_zero_one, что расширяет его функциональность для разработчиков.

7. OpenCL-расширения:

В драйвер rusticl добавлена поддержка OpenCL-расширения cl_khr_depth_images, что улучшает совместимость с современными графическими стандартами.

Заключение

Mesa 25.0.0 представляет собой важный шаг в развитии графических технологий, предлагая экспериментальные, но перспективные возможности для разработчиков и пользователей. С полной поддержкой Vulkan 1.4 и OpenGL 4.6, а также множеством улучшений для различных драйверов, этот релиз открывает новые горизонты для работы с графикой на различных платформах. Ожидается, что после стабилизации Mesa 25.0.1 станет ещё более надёжным и производительным решением для всех, кто работает с 3D-графикой и виртуализацией.

Группа: Настройка и новости linux

Тема: Linux центр Крылья
Что думаете вы, дорогие наши подписчики? Делитесь своими впечатлениями в комментариях