Mesa 25.1 вышла сегодня в качестве нового ежеквартального выпуска для этого набора графических драйверов пользовательского пространства с открытым исходным кодом, в основном состоящего из драйверов OpenGL и Vulkan для систем Linux.
Драйверы Vulkan в Mesa по-прежнему являются приоритетом в последние годы. В Mesa 25.1 появилось несколько новых расширений Vulkan для драйверов Intel ANV и Radeon RADV, а также для более мелких драйверов, таких как PanVK для Arm Mali, V3DV для Raspberry Pi, NVK для графических процессоров NVIDIA и т. д.
Плюс в Mesa 25.1 улучшен драйвер Rusticl OpenCL, продолжена работа над драйвером Zink OpenGL на Vulkan, улучшена поддержка Radeon RX серии 9000 RDNA4 / GFX12, более новая аппаратная поддержка Arm Mali 4-го поколения в Panfrost и PanVK, графический драйвер Intel Linux будет менее ограничен в использовании оперативной памяти, устарел Gallium Nine, различные улучшения графики Intel Xe2 / Battlemage, Clover устарел в пользу Rusticl, поддержка трассировки лучей Vulkan для драйвера Venus, Chromium VA- Поддержка API, GMLIB для драйвера RadeonSI для работы с поддержкой HDR-видео, управление цветом Wayland для Vulkan WSI, кодирование с низкой задержкой для обработки видео RADV Vulkan и множество других новых функций и оптимизаций производительности.
В сегодняшнем объявлении о выпуске Mesa 25.1 кратко изложены основные моменты:
— cl_khr_spirv_linkonce_odr в rusticl
— storagePushConstant16 в panvk
— storageInputOutput16 в panvk
— VK_KHR_depth_stencil_resolve в panvk
— VK_KHR_separate_depth_stencil_layouts в panvk
— VK_EXT_separate_stencil_usage в panvk
— Преобразование vk_khr_sampler_ycbcr_ в panvk / v10+
— VK_EXT_ycbcr_2plane_444_formats в panvk / v10+
— VK_EXT_ycbcr_image_arrays в panvk / v10+
— VK_KHR_imageless_framebuffer в panvk
— VK_KHR_uniform_buffer_standard_layout в panvk
— VK_EXT_border_color_swizzle в panvk
— VK_MESA_image_alignment_control в NVK
— shaderFloat16 в panvk
— VK_KHR_shader_subgroup_uniform_control_flow в panvk / v10+
— VK_KHR_shader_maximal_reconvergence в panvk / v10 +
— VK_EXT_device_memory_report в RADV
— VK_KHR_shader_subgroup_extended_types в panvk/ v10+
— shaderStorageImageExtendedFormats в panvk
— VK_KHR_display в panvk
— VK_EXT_display_control в panvk
— EXT_shader_framebuffer_image_fetch в v3d
— EXT_shader_framebuffer_image_fetch_coherent в v3d
— KHR_blend_equation_advanced на v3d
— KHR_blend_equation_advanced_coherent на v3d
— KHR_partial_update на etnaviv
— VK_KHR_line_rasterization на panvk
— VK_EXT_line_rasterization на panvk
— shaderImageGatherExtended в panvk
— textureCompressionBC в panvk
— VK_EXT_sample_locations в RADV для GFX10+
— GL_ARB_shader_clock в panvk
— VK_KHR_shader_float_controls в panvk
— VK_KHR_shader_float_controls2 в panvk/ v10+
— storageBuffer8BitAccess в panvk
— storagePushConstant8 в panvk
— uniformAndStorageBuffer8BitAccess в panvk
— MSAA с количеством выборок 8 и 16 в panvk
— VK_KHR_spirv_1_4 в panvk / v10 +
— Mali G720 и G725 в Panfrost и panvk
— dualSrcBlend в panvk
— VK_KHR_dynamic_rendering_local_read в panvk
— VK_EXT_subgroup_size_control в panvk / v10+
— VK_KHR_format_feature_flags2 в panvk
— shaderstorageimageread без форматирования в panvk
— shaderStorageImageWriteWithoutFormat в panvk
— VK_EXT_direct_mode_display в panvk
— Vulkan 1.2 в panvk / v10 +
В целом, это ещё один отличный ежеквартальный выпуск функций для широко используемых драйверов графических процессоров с открытым исходным кодом в системах Linux.
🔄 Автоматический перевод источника: www.phoronix.com.