|
После трёх месяцев разработки опубликован релиз свободной реализации API Vulkan, OpenGL, OpenGL ES и OpenCL - Mesa 26.3.0. Первый выпуск ветки Mesa 26.3.0 имеет экспериментальный статус - после проведения окончательной стабилизации кода будет выпущена стабильная версия 26.3.1.
В Mesa 26.3 доступна поддержка графического API Vulkan 1.4 в драйверах ANV для GPU Intel, RADV для GPU AMD, NVK для GPU NVIDIA, HoneyKrisp (hk) для GPU Apple, Turnip для GPU Qualcomm, PanVK для GPU ARM Mali, в программном растеризаторе lavapipe (lvp) и в режиме эмулятора (vn). В драйверах v3dv (GPU Broadcom VideoCore для Raspberry Pi 4+) и dzn (реализация Vulkan поверх Direct3D 12) поддерживается Vulkan 1.0, в драйвере kk (KosmicKrisp, Vulkan поверх Metal) - Vulkan 1.1, а в драйвере pvr (GPU Imagination PowerVR) - Vulkan 1.2.
В Mesa также обеспечивается полная поддержка OpenGL 4.6 для драйверов iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (старые GPU Intel Gen4-Gen7.5), AMD (r600), zink, llvmpipe, virgl (виртуальный GPU Virgil3D для QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (прослойка для организации работы OpenGL поверх DirectX 12) и asahi (GPU AGX, используемый в чипах Apple M1 и M2). Поддержка OpenGL 4.5 доступна для GPU NVIDIA (nvc0). Поддержка OpenGL 3.3 присутствует в драйверах softpipe (программный растеризатор) и nv50 (NVIDIA NV50). В драйверах panfrost (GPU ARM Mali) и v3d (GPU Broadcom VideoCore) поддерживается OpenGL 3.1.
Основные новшества:
- Добавлены правила для AI-ассистентов, в которых указано, что Mesa развивает сообщество людей, поэтому AI-агентам не следует открывать pull-запросы или публиковать комментарии. Для коммитов, отправленных людьми, но созданных с использованием AI, предписано явно указывать тег "Generated-by: LLM" или Assisted-by: LLM". Для драйверов asahi, nouveau, panfrost, imagination, jay, и poly разработчиками введены отдельные ограничения на использование AI.
- В драйвере panvk для GPU ARM Mali v6-7 реализована поддержка
Vulkan 1.3.
- В драйвере Etnaviv для GPU Vivante серии HALTI5 реализована поддержка OpenGL ES 3.0 и языка шейдеров GLSL 1.30.
- В OpenGL-драйвер Panfrost добавлена поддержка GPU Mali G68, G715 и G615.
- В Vulkan-драйвер PanVK добавлена поддержка GPU Mali G715 и G615.
- В Vulkan-драйвер pvr добавлена поддержка GPU Imagination PowerVR BXM-4-64.
- В Vulkan-драйвере RADV добавлена поддержка старых GPU Radeon RX 400/500 (Polaris).
- Для GPU Intel Xe2 и Xe3 по умолчанию задействован компилятор шейдеров Intel Jay.
- Стабилизирована и включена по умолчанию поддержка графической подсистемы чипов Intel Nova Lake.
- В драйвер NVK (NVIDIA) добавлена поддержка Vulkan-расширений для ускорения обработки видео.
- Для GPU Intel включено сжатие буферов, позволившее повысить производительность в играх при их запуске с использованием DXVK.
- Добавлена поддержка GPU AMD GFX1171 на базе микроархитектуры RDNA 4m.
- Добавлена поддержка Vulkan-расширений:
- В OpenGL-драйвер radeonsi добавлена поддержка EGL-расширения EGL_NV_context_priority_realtime.
- В драйвер panfrost для GPU Vivante серии HALTI5 добавлена поддержка OpenGL-расширений:
- Добавлена поддержка OpenCL-расширений:
|