Mesa 26.2

1000px.jpg

5 августа состоялся выпуск Mesa 26.2.0 — очередной функциональный релиз свободного графического стека, содержащего реализации OpenGL, Vulkan, OpenCL и других графических API для Linux и ряда других операционных систем. Mesa 26.2 реализует API OpenGL 4.6, Vulkan 1.4 и OpenCL 3.1, хотя фактически доступная версия зависит от конкретного драйвера и оборудования.

Среди основных изменений:

  • В открытом Vulkan-драйвере NVIDIA NVK появилась поддержка VK_EXT_mesh_shader. Расширение добавляет task- и mesh-шейдеры, позволяющие заменить отдельные стадии традиционного графического конвейера и применяемые современными играми и графическими движками. Поддержка Mesh Shaders была добавлена в NVK в ходе разработки Mesa 26.2. Кроме того, NVK получил VK_EXT_shader_atomic_float, VK_KHR_shader_fma, VK_NV_shader_atomic_float16_vector и возможность импорта бинарных объектов через VK_NVX_binary_import.

  • Свободные драйверы Panfrost и PanVK получили поддержку нового поколения графики Arm — Mali G1-Pro, G1-Premium и G1-Ultra. Это семейство относится к новейшей архитектуре Arm GPU v14. В PanVK одновременно реализован большой набор новых расширений Vulkan, включая VK_EXT_conservative_rasterization, VK_EXT_extended_dynamic_state3, VK_KHR_compute_shader_derivatives, VK_EXT_shader_tile_image и VK_EXT_shader_image_atomic_int64.

  • В Vulkan-драйвере AMD RADV появилась поддержка защищённой памяти (protectedMemory) для GPU поколения GFX10 и новее, а также Vega 10. Для GFX11 реализованы запросы производительности VK_KHR_performance_query. Добавлены VK_KHR_device_fault, позволяющий получать дополнительные сведения после сбоя GPU, VK_KHR_shader_abort, VK_KHR_maintenance11, а на GFX10.3 и новее — VK_EXT_host_image_copy.

  • Экспериментальная реализация OpenCL Rusticl теперь предоставляет OpenCL 3.1 поверх драйверов Asahi, Iris, RadeonSI, llvmpipe и Zink. Для RadeonSI и Iris также появилось расширение cl_khr_subgroup_rotate.

  • Расширение VK_EXT_descriptor_heap теперь включено по умолчанию в Vulkan-драйверах ANV для Intel и RADV для AMD. Продолжена работа над драйвером PowerVR PVR: среди прочего появились расширения управления swapchain и дисплеями, subgroup-операции и VK_KHR_unified_image_layouts.

  • Улучшена работа с синхронизацией вывода кадров. VK_EXT_present_timing теперь поддерживается через X11 WSI, а VK_GOOGLE_display_timing реализовано для KHR_display и опционально X11/Wayland сразу в ANV, HasVK, Honeykrisp, NVK, PanVK, PVR, RADV, Turnip и V3DV.

В релиз также вошло большое число исправлений графических ошибок и зависаний. Среди перечисленных разработчиками проблем — сбои Chromium-приложений с аппаратным ускорением на Radeon RX 7900 XT, пропуски кадров при воспроизведении AV1 на AMD, утечка VRAM в VA-API на Polaris, артефакты и зависания в Baldur«s Gate 3 на Intel Arc, проблемы с трассировкой лучей в Elden Ring на будущей графике Intel, а также регрессии RADV в Cyberpunk 2077, DOOM: The Dark Ages, Sackboy и других играх.

При этом разработчики подчёркивают, что Mesa 26.2.0 является development release. Пользователям, для которых важнее стабильность, предлагается оставаться на предыдущей ветке либо дождаться Mesa 26.2.1. Согласно календарю выпусков, версия 26.2.1 запланирована на 19 августа 2026 года.

Mesa распространяется как свободное ПО: основная библиотека и большая часть исходного кода используют лицензию MIT, хотя отдельные компоненты могут распространяться на других свободных условиях.

>>> Источник

©  Linux.org.ru