Mesa 26.1: Оновлення для відкритого графічного стеку

Mesa 26.1: Оновлення для відкритого графічного стеку

Mesa 26.1 була випущена як останнє функціональне оновлення відкритого графічного стеку, що приносить нові можливості Vulkan і OpenGL драйверів у кількох компонентах, що використовуються в системах Linux.

Оновлення статусу VirGL

Ключовим оновленням у цьому випуску є статус VirGL. Цей драйвер, який використовується для прискореної графіки в віртуалізованих середовищах з virglrenderer, наразі не підтримується. Примітки до випуску вказують, що без нового утримувача код може бути видалено в майбутньому.

Поліпшення підтримки Intel GPU

Mesa 26.1 додає підтримку нативного контексту VirtIO-GPU для драйверів Intel Iris, Crocus та ANV, що покращує підтримку Intel GPU у парвіртуалізованих віртуальних машинах, дозволяючи більш прямий шлях драйвера.

Розширена підтримка Vulkan і OpenGL

Цей випуск також вводить розширену підтримку нових розширень Vulkan та OpenGL. RADV тепер підтримує:

  • VK_KHR_internally_synchronized_queues
  • VK_KHR_copy_memory_indirect на апаратному забезпеченні GFX8 та новіше
  • VK_VALVE_shader_mixed_float_dot_product на підтримуваних AMD GPU
  • VK_KHR_device_address_commands
  • VK_EXT_primitive_restart_index
  • Експериментальна підтримка VK_EXT_descriptor_heap, активується через змінну середовища RADV_EXPERIMENTAL=heap

Додаткові оновлення драйверів Vulkan

Додаткові оновлення драйверів Vulkan доступні для NVK, Turnip, ANV, PanVK, V3DV, lavapipe та PowerVR. VK_EXT_present_timing тепер підтримується в RADV, NVK, Turnip, ANV, Honeykrisp та PanVK. PanVK також отримує безліч нових розширень, що стосуються функціональності присутності, відображення, пам’яті, swapchain, шейдерів та командних буферів.

Продовження розвитку Zink

Mesa 26.1 продовжує розвиток Zink, додаючи підтримку OpenGL ES 2.0 для PowerVR GPU через драйвер Zink OpenGL-on-Vulkan. У випуску також є поліпшення Rusticl OpenCL, опції низької затримки кодування та декодування для RADV Vulkan Video, експериментальна підтримка Intel Nova Lake P та подальші поліпшення KosmicKrisp для Vulkan над Metal API Apple.

Оновлення Rusticl

Rusticl також представляє оновлення, пов’язані з OpenCL. Кілька розширень cl_khr_subgroup тепер доступні у драйверах, включаючи Asahi, Iris, llvmpipe, radeonsi та Zink, в залежності від розширення.

Для отримання додаткової інформації, ознайомтеся з оголошенням. Дистрибутивні пакунки будуть випущені спочатку через репозиторії для безперервних випусків та тестування.