Выпущена Mesa 24.1.0 с большими улучшениями для NVK, Zink, Explicit Sync.
Mesa — это набор драйверов и библиотек для работы 3D графики в Linux. В том числе необходим для запуска игр. О том как установить последнюю версию Mesa читайте в инструкции по установке графических драйверов в Linux.
Что нового в Mesa 24.1.0
В этом выпуске NVK (драйвер NVIDIA Vulkan с открытым исходным кодом) теперь находится в гораздо лучшем состоянии и больше не считается экспериментальным. Он также соответствует Vulkan 1.3 и OpenGL 4.6 в паре с Zink. Поддержка Apple была улучшена благодаря тому, что Asahi достиг поддержки OpenGL 4.6 и OpenGL ES 3.2, поддержки явной синхронизации Vulkan на Wayland и X11 и многого другого.
Новые поддерживаемые функции включают:
- VK_EXT_map_memory_placed на RADV, ANV и NVK;
- VK_KHR_shader_subgroup_rotate на RADV, ANV и NVK;
- VK_KHR_load_store_op_none на RADV, ANV, NVK и Turnip;
- VK_KHR_line_rasterization на RADV, ANV, NVK и Turnip;
- VK_KHR_index_type_uint8 на RADV, ANV, NVK и Turnip;
- VK_KHR_shader_expect_assume во всех драйверах Vulkan;
- VK_KHR_shader_maximal_reconvergence на RADV, ANV и NVK;
- VK_KHR_shader_quad_control на RADV;
- OpenGL 4.6 на Asahi;
- OpenGL ES 3.2 на Asahi;
- Mali G610 и G310 на Panfrost;
- Mali T600 на Panfrost;
- VK_KHR_shader_subgroup_uniform_control_flow на NVK;
- alphaToOne/extendedDynamicState3AlphaToOneEnable на RADV;
- VK_EXT_device_address_binding_report на RADV;
- VK_EXT_external_memory_dma_buf для lavapipe;
- VK_EXT_queue_family_foreign для lavapipe;
- VK_EXT_shader_object на RADV;
- VK_EXT_nested_command_buffer на NVK и RADV;
- VK_EXT_queue_family_foreign на NVK;
- VK_EXT_image_drm_format_modifier на NVK.