A mesa de gráficos de código aberto Mesa 25.2 foi lançada hoje como uma grande atualização com novos recursos, melhorias para drivers gráficos integrados de código aberto e suporte aprimorado para diversos videogames.
Destaques do Mesa 25.2:
-
Limpeza de Código: Remoção de funcionalidades obsoletas, incluindo:
- Suporte completo a DRI2.
- Suporte a nomes GEM legados inseguros.
- Suporte a thread-libX11 inseguro.
- Descontinuação do suporte para EGL_WL_bind_wayland_display.
-
Substituição do Clover OpenCL: A implementação Clover OpenCL foi retirada, sendo substituída pela implementação RustiCL baseada em Rust.
-
Otimização do NVK: O driver Vulkan NVK da Collabora para GPUs NVIDIA recebeu:
- A caixa rustc-hash como dependência, resultando em tempos de compilação de shader aprimorados em cerca de 12%.
- Suporte para as arquiteturas NVIDIA Blackwell e Kepler.
- Suporte para as extensões VK_EXT_zero_initialize_device_memory e VK_KHR_cooperative_matrix Vulkan.
Melhorias de Desempenho e Suporte:
-
HoneyKrisp: Melhorias significativas de desempenho para o driver Vulkan Apple, HoneyKrisp.
-
PanVK: O driver Vulkan PanVK para GPUs ARM Mali recebeu:
- Suporte a Vulkan 1.4.
- Suporte para timestamps, supportsNonZeroFirstInstance, multiDrawIndirect e pushDescriptor.
- Suporte a diversas extensões Vulkan, incluindo:
- VK_EXT_vertex_input_dynamic_state
- VK_EXT_vertex_attribute_divisor
- VK_EXT_vertex_input_dynamic_state/vertexInputDynamicState
- VK_KHR_maintenance4
- VK_KHR_maintenance5
- VK_EXT_direct_mode_display
- VK_EXT_extended_dynamic_state
- VK_KHR_shader_quad_control
- VK_KHR_draw_indirect_count
- VK_KHR_shader_integer_dot_product
- Mais extensões Vulkan, incluindo VK_KHR_shader_terminate_invocation, VK_EXT_shader_demote_to_helper_invocation, VK_EXT_shader_replicated_composites, VK_EXT_depth_bias_control, VK_EXT_primitive_topology_list_restart, VK_EXT_image_2d_view_of_3d, VK_EXT_texel_buffer_alignment, VK_EXT_shader_subgroup_ballot, e VK_EXT_shader_subgroup_vote.
RADV:
- O driver Vulkan Radeon RADV recebeu suporte para as extensões:
- VK_KHR_robustness2
- VK_EXT_zero_initialize_device_memory
- VK_KHR_maintenance9
- VK_KHR_shader_float8
- VK_KHR_shader_bfloat16
- VK_EXT_host_image_copy
- VK_EXT_scalar_block_layout
- Suporte para vídeo Vulkan em arquiteturas GFX12 (RDNA4).
Outros Drivers:
-
RadeonSI: Suporte completo a SVM de buffer de grão grosso OpenCL 2.0, suporte a cl_ext_buffer_device_address, suporte a cl_khr_fp16 e suporte a cl_khr_kernel_clock.
-
R600: Suporte para as extensões GL_EXT_window_rectangles e GL_EXT_shader_image_load_store.
-
ANV: Suporte para a extensão VK_KHR_shader_bfloat16.
-
Panfrost: Suporte para as extensões GL_KHR_texture_compression_astc_hdr, GL_EXT_shader_realtime_clock e GL_ARB_shader_clock. Suporte a MSAA com 8 e 16 contagens de amostra.
-
Zink: Suporte para as extensões cl_ext_buffer_device_address, cl_khr_fp16, cl_khr_kernel_clock e NV_timeline_semaphore.
-
LLVMpipe: Suporte para as extensões cl_khr_fp16, cl_khr_kernel_clock e cl_ext_buffer_device_address.
-
Asahi: Suporte para as extensões GL_KHR_texture_compression_astc_hdr e cl_khr_fp16.
-
Freedreno: Suporte para as extensões cl_khr_kernel_clock e cl_khr_fp16.
Videogames Suportados:
O Mesa 25.2 melhora o suporte para muitos videogames, incluindo:
- Ghost of Tsushima
- Like a Dragon: Infinite Wealth
- Team Fortress 2
- DOTA 2
- Heroes of Valor
- The Last of Us Part II Remastered
- Oddworld: Stranger’s Wrath
- Sid Meier's Civilization VII
- It Takes Two
- Trine 5
- Mafia: Definitive Edition
- Sky: Children of the Light
- The Witcher 3: Wild Hunt
- Skin Deep
- Hunt: Showdown
- Jusant
- Warhammer 40,000: Space Marine 2
- Sniper Elite: Resistance
- Final Fantasy XIV
- Marvel Rivals
- Tomb Raider IV – VI Remastered
Informações Adicionais:
-
As notas de lançamento completas podem ser acessadas aqui.
-
O tarball de origem do Mesa 25.2 pode ser baixado no site oficial.