Выпуск обновления Mesa 26.3

9 ноября 2026 года состоялся релиз свободной реализации API OpenGL и Vulkan — Mesa 26.3.0. Выпуск Mesa 24.0.0 произошёл в феврале 2024 года. Релиз Mesa 25.0 случился в феврале 2025 года. Версия Mesa 26.0 вышла в феврале 2026 года.

В ветке Mesa 26.х доступна поддержка графического 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 26.х обеспечивается полная поддержка 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). В драйверах panfrost (GPU ARM Mali) и v3d (GPU Broadcom VideoCore) поддерживается OpenGL 3.1.

Ранее руководитель разработчики проекта Эрик Энгестром отметил после выпуска Mesa 26.1, что код VirGL для ускорения графики в виртуализированных средах с помощью virglrenderer больше не поддерживается. Если кто-то в ближайшее время не приступит к его поддержке, он может быть удалён. К счастью, в наши дни есть и другие возможности для ускорения графики в виртуальных машинах. Драйверы Intel Iris, Crocus и ANV в этом выпуске также поддерживают поддержку встроенного контекста VirIO-GPU для улучшения пара-виртуализации графических процессоров Intel в виртуальных машинах.

Основные дополнения и исправления в Mesa 26.3:

  • поддержка Vulkan 1.3 в драйвер PanVK для графических процессоров Arm Mali поколений v6 и v7, а также поддержка OpenGL ES 3.0 в драйвере etnaviv для GPU Vivante на аппаратной платформе HALTI5;

  • поддержка графических процессоров Mali G68 (в драйвере Panfrost), Mali G715 и G615 (в драйверах Panfrost и PanVK), а также BXM-4-64 (в драйвере PVR);

  • поддержка расширения VK_AMD_anti_lag в драйвере RADV;

  • улучшения для графических процессоров архитектуры GCN (ранних поколений) в RADV;

  • перевод нового компилятора шейдеров Intel Jay в режим работы по умолчанию;

  • поддержка 64-битного режима для графических процессоров Intel Nova Lake P;

  • включение поддержки графики Intel Nova Lake по умолчанию (она больше не считается экспериментальной);

  • поддержка Vulkan Video в драйвере NVK;

  • внедрение сжатия буферов для графики Intel (что повышает производительность в играх при использовании DXVK);

  • улучшения Vulkan Video для Intel;

  • поддержка графических процессоров GFX1171 и ряд других изменений;

  • улучшения для множества видеоигр, включая TY the Tasmanian Tiger 3, The Chronicles of Riddick: Assault on Dark Athena, Blockland, The Last of Us Part II Remastered, No Man’s Sky, WUCHANG: Fallen Feathers, Marvel’s Spider-Man Remastered, Wuthering Waves, Witcher 3 Remastered, Witchfire, X-Plane 12, Project Wingman, Space Engineers 2, Counter-Strike 2 и Enshrouded, Forts, Ghost Recon Breakpoint, Half Sword, Insurgency: Sandstorm, OPERATOR, Control Ultimate Edition, Little Inferno, Monster Hunter: World, Warframe, Genshin Impact, Minecraft, Blade Strangers, Wolfenstein II: The New Colossus, Final Fantasy XVI, Persona 3 Reload, Doom 3: BFG Edition, Mario Kart Wii Compiled и Portal 2.

  • добавлена поддержка расширений Vulkan:

    • VK_AMD_anti_lag on RADV

    • VK_IMG_filter_linear_2d on pvr

    • VK_KHR_maintenance7 on pvr

    • VK_KHR_maintenance4 on panvk/v6-7

    • VK_KHR_maintenance5 on panvk/v6-7

    • VK_KHR_maintenance7 on panvk/v6-7

    • VK_KHR_maintenance8 on panvk/v6-7

    • VK_KHR_shader_float_controls2 on panvk/v6-7

    • VK_KHR_shader_subgroup_extended_types on panvk/v6-7

    • VK_EXT_subgroup_size_control on panvk/v6-7

    • VK_ARM_shader_core_builtins on panvk/v6-7

    • VK_ARM_shader_core_properties on panvk/v6-7

    • VK_ARM_scheduling_controls on panvk/v6-7

    • VK_KHR_synchronization2 on pvr

    • VK_KHR_copy_memory_indirect on panvk

    • VK_KHR_maintenance6 on panvk/v6-7

    • VK_KHR_spirv_1_4 on panvk/v6-7

    • VK_EXT_device_memory_report on v3dv

    • VK_KHR_video_encode_feedback2 on RADV

    • VK_EXT_global_priority on pvr

    • VK_EXT_global_priority_query on pvr

    • VK_KHR_global_priority on pvr

    • VK_KHR_cooperative_matrix on panvk

    • VK_EXT_inline_uniform_block on pvr

    • VK_KHR_shader_fma on pvr

    • VK_EXT_cooperative_matrix_maintenance1 on radv, lavapipe

    • VK_KHR_device_address_commands on nvk

    • GL_ARB_texture_multisample on etnaviv/HALTI5

    • VK_KHR_shader_constant_data on panvk

    • VK_KHR_shader_float_controls2 on pvr

    • VK_KHR_performance_query on GFX12

    • VK_EXT_primitive_topology_list_restart on pvr

    • VK_KHR_incremental_present on panvk

    • VK_EXT_swapchain_colorspace on panvk

    • VK_KHR_push_descriptor on pvr

    • VK_EXT_image_sliced_view_of_3d on pvr

    • VK_EXT_image_compression_control on panvk

    • VK_KHR_shader_untyped_pointers on HK

    • VK_KHR_maintenance10 on HK

    • VK_KHR_shader_fma on HK

    • VK_EXT_primitive_restart_index on HK

    • VK_QCOM_rotated_copy_commands on Turnip

    • VK_KHR_maintenance10 on panvk

    • VK_KHR_map_memory2 on v3dv

    • VK_KHR_unified_image_layouts on v3dv

    • VK_INTEL_shader_integer_functions2 on panvk

    • VK_KHR_internally_synchronized_queues on NVK

    • VK_KHR_maintenance11 on NVK

    • VK_EXT_primitive_restart_index on NVK

    • VK_KHR_maintenance11 on panvk

    • VK_EXT_transform_feedback on pvr

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

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев