категории | RSS

Релиз Mesa 25.0

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

В Mesa 25.0 доступна поддержка графического API Vulkan 1.4 в драйверах ANV для GPU Intel, RADV для GPU AMD, NVK для GPU NVIDIA, Asahi для GPU Apple, Turnip для GPU Qualcomm и в программном растеризаторе lavapipe (lvp). В режиме эмулятора (vn) поддерживается API Vulkan 1.3, в драйвере PanVK для GPU ARM Mali — Vulkan 1.1, а в драйверах v3dv (GPU Broadcom VideoCore для Raspberry Pi 4+) и dzn (реализация Vulkan поверх Direct3D 12) — Vulkan 1.0.

В Mesa 25.0 обеспечивается полная поддержка OpenGL 4.6 для драйверов Iris (GPU Intel Gen 8+), Radeonsi (AMD), Crocus (старые GPU Intel Gen4-Gen7), zink, llvmpipe, virgl (виртуальный GPU Virgil3D для QEMU/KVM), freedreno (Qualcomm Adreno) и d3d12 (прослойка для организации работы OpenGL поверх DirectX 12) и asahi (GPU AGX, используемый в чипах Apple M1 и M2). Поддержка OpenGL 4.5 доступна для GPU AMD (r600) и NVIDIA (nvc0). Поддержка OpenGL 3.3 присутствует в драйверах softpipe (программный растеризатор) и nv50 (NVIDIA NV50).

Согласно данным OpenNET и Phoronix, в Mesa 24.0 появились новые опции и внесены такие основные изменения:

в Vulkan‑драйверах ANV (Intel), RADV (AMD), NVK (NVIDIA), Asahi (Apple), PanVK (ARM Mali) и Turnip (Qualcomm), а также программном растеризаторе lavapipe (lvp) заявлена поддержка API Vulkan 1.4 (ранее поддерживалась версия Vulkan 1.3);

в Vulkan‑драйвере RADV добавлена начальная поддержка GPU AMD RDNA4 (GFX12, серия AMD Radeon RX 9000);

драйвер RadeonSI переведён на использование бэкенда компиляции шейдеров ACO, созданный компанией Valve в качестве альтернативы компилятору шейдеров LLVM. Бэкенд ACO нацелен на обеспечение генерации кода, насколько это возможно оптимального для шейдеров игровых приложений, а также на достижение очень высокой скорости компиляции. ACO написан на языке С++, разрабатывается с оглядкой на возможность применения для JIT‑компиляции и использует быстрые для перебора структуры данных, избегая структур на основе указателей;

добавлен драйвер amdgpu_virtio, позволяющий гостевой системе использовать OpenGL‑ и Vulkan‑драйверы radeonsi, radeonsi_drv_video и radv, предоставляемые хост‑окружением. Доступ осуществляется через VirtIO, что обеспечивает высокую производительность 3D‑ускорения в виртуальной машине. Заявлено, что производительность amdgpu_virtio выше, чем при использовании драйверов virgl и venus, ранее разработанных для доступа к Vulkan и OpenGL из гостевых систем;

расширены возможности OpenGL‑драйвера Panfrost для GPU ARM Mali;

В драйвер ANV (Intel) добавлена поддержка Vulkan-расширений для декодирования видео в формате AV1;

В Vulkan-драйвере PanVK для GPU ARM Mali на базе архитектуры V10, таких как Mali-G610 и Mali-G310, реализована поддержка API Vulkan 1.1 (ранее поддерживалась версия Vulkan 1.0). PanVK включён в список драйверов, доступных для использования в Mesa по умолчанию (ранее PanVK не отображался в списке драйверов и для его использования нужно было выставлять переменную окружения). На системах ARM сборка PanVK включена по умолчанию;

в драйвер RADV (AMD) добавлена поддержка Vulkan-расширений VK_KHR_maintenance8 и VK_KHR_depth_clamp_zero_one;

в драйвер rusticl добавлена поддержка OpenCL-расширения cl_khr_depth_images;



Источник новости: habr.com

DimonVideo
2025-02-20T08:50:04Z

Здесь находятся
всего 0. За сутки здесь было 0 человек
Яндекс.Метрика