
Mesa 26.2 开源图形栈今日正式发布,这是Mesa 26系列的第二个重要次版本更新,为其内置的绝大多数图形驱动都带来了全新功能与性能优化。
Mesa 26.2的核心亮点包括:新增名为Gamma的专用调试工具,用于检视光线追踪加速结构与光线追踪调度逻辑,目前该工具仅在Radeon Vulkan(RADV)驱动上提供支持;面向NVIDIA GPU的NVK Vulkan驱动新增了对VK_EXT_mesh_shader扩展的适配;面向苹果Silicon硬件的KosmicKrisp Vulkan驱动则新增了Vulkan 1.4标准的完整支持。
RADV(AMD Radeon开源Vulkan驱动)本次新增适配的Vulkan扩展包括:VK_KHR_shader_constant_data、VK_KHR_performance_query(GFX11架构显卡支持)、VK_EXT_pipeline_protected_access、VK_KHR_maintenance11、VK_KHR_shader_fma、VK_EXT_shader_split_barrier(GFX12架构显卡支持)、VK_KHR_device_fault、VK_EXT_multisampled_render_to_single_sampled(Android平台支持)、VK_KHR_extended_flags、VK_EXT_host_image_copy(GFX10.3及以上架构显卡支持)、VK_GOOGLE_display_timing以及VK_KHR_shader_abort,同时还为RADV驱动下的GFX10+架构与VEGA10架构显卡新增了protectedMemory(受保护内存)功能支持。
面向Imagination PowerVR架构的PVR Vulkan驱动本次新增适配的扩展包括:VK_KHR_workgroup_memory_explicit_layout、VK_KHR_maintenance5、VK_KHR_present_id、VK_KHR_present_wait、VK_{KHR,EXT}_index_type_uint8、VK_EXT_device_memory_report、VK_EXT_shader_subgroup_ballot、VK_EXT_shader_subgroup_vote、VK_KHR_shader_subgroup_rotate以及VK_KHR_shader_subgroup_uniform_control_flow。
除此之外,PVR PowerVR Vulkan驱动还新增适配了VK_EXT_subgroup_size_control、VK_EXT_display_surface_counter、VK_EXT_display_control、VK_EXT_direct_mode_display、VK_KHR_surface_maintenance1、VK_EXT_surface_maintenance1、VK_KHR_swapchain_maintenance1、VK_EXT_swapchain_maintenance1、VK_EXT_swapchain_colorspace、VK_EXT_acquire_drm_display、VK_KHR_unified_image_layouts以及VK_GOOGLE_display_timing这些Vulkan扩展。
面向NVIDIA硬件的NVK Vulkan驱动新增支持VK_KHR_shader_fma、VK_EXT_shader_atomic_float、VK_EXT_mesh_shader、VK_NV_shader_atomic_float16_vector与VK_NVX_binary_import扩展;而面向Intel老款核显的Hasvk legacy Vulkan驱动则新增适配了VK_KHR_calibrated_timestamps、VK_KHR_present_id2、VK_KHR_present_wait2与VK_EXT_present_timing扩展。
面向ARM架构GPU的PanVK Vulkan驱动新增支持VK_EXT_shader_uniform_buffer_unsized_array、VK_EXT_dynamic_rendering_unused_attachments、VK_EXT_conservative_rasterization、VK_EXT_extended_dynamic_state3、VK_KHR_shader_fma、VK_KHR_compute_shader_derivatives、VK_EXT_rasterization_order_attachment_access、VK_ARM_rasterization_order_attachment_access、VK_EXT_image_sliced_view_of_3d、VK_EXT_shader_tile_image、VK_KHR_internally_synchronized_queues、VK_EXT_device_address_binding_report、VK_EXT_shader_image_atomic_int64与VK_KHR_workgroup_memory_explicit_layout扩展。
Mesa 26.2还为Asahi、Iris、RadeonSI、LLVMpipe与Zink驱动带来了OpenCL 3.1标准支持;面向Vivante GPU的Etnaviv驱动新增了GL_OES_texture_float与GL_ARB_texture_float(基于半浮点格式HALF_FLOAT)特性支持;Panfrost与PanVK驱动新增了对G1-Ultra、G1-Premium、G1-Pro这三款ARM架构GPU的适配,同时Panfrost驱动还新增了GL_ARB_texture_query_lod扩展支持。
更多 Mesa 26.2 Open-Source Graphics Stack Officially Released, Here’s What’s New – 9to5Linux
Linuxeden开源社区