Mesa 25.2.0 is formally out now as the most recent new function launch of open supply graphics drivers for Linux. There’s numerous adjustments with this one from huge new options, plenty of completely different drivers seeing enhancements and the same old assortment of bug fixes.
From the mailing record launch announcement developer Eric Engestrom stated:
This launch contains some main house-cleaning of the window system code to take away help for deprecated performance:
– DRI2 help has been eliminated completely. X11 window system help is now solely out there by DRI3 or software program paths. This could in a roundabout way influence customers as DRI2 has been deprecated for a while.
– Help for the insecure legacy GEM names has additionally been eliminated and buffer sharing is now solely supported utilizing dma-buf file descriptors. This also needs to not have an effect on customers as dma-buf has been the popular path for a couple of decade.
– Help for thread-unsafe libX11 has been eliminated. Mesa now requires libX11 >= 1.8 (April 2022) which calls XInitThreads() on load and ensures libX11 is all the time thread-safe. libX11 should not be constructed with –disable-thread-safety-constructor since that disables the XInitThreads() name.
– Help for EGL_WL_bind_wayland_display has been deprecated and is now hidden behind the -Dlegacy-wayland=bind-wayland-display construct flag. To ensure that XWayland to work correctly with out EGL_WL_bind_wayland_display, distros might want to improve to Xwayland >= 24.1 (Could 2024).One other vital issues is that, as introduced throughout `meson setup` since 25.0.2, the Clover OpenCL implementation has been deleted. RustiCL is now the one OpenCL implementation out there, offering help for extra OpenCL variations and options and to extra {hardware} than Clover ever did. It’s not (but) excellent although, so please report any difficulty you discover whereas utilizing it.
NVK has added a dependency on the rustc-hash crate, which has improved shader compile occasions by an estimated 12%. We imagine rustc-hash is already extensively packaged, so the hope is that this would possibly not pose a lot of a burden to packagers.
Talking of NVK, it now helps NVIDIA’s Blackwell and Kepler architectures. The previous Nouveau GL driver has not been up to date for Blackwell and there are not any plans to take action. As an alternative, Nouveau customers will solely get OpenGL through Zink+NVK on any GPUs after Ada. (Kepler customers will nonetheless get the previous Nouveau GL driver as it’s nonetheless the default pre-Turing.)
HoneyKrisp, the Apple Vulkan driver, has seen vital efficiency enhancements.
The assorted new spotlight options, extension help and extra contains:
– eliminated clover frontend
– VK_EXT_vertex_input_dynamic_state/vertexInputDynamicState on panvk
– pushDescriptor on panvk
– VK_EXT_vertex_input_dynamic_state on panvk
– VK_EXT_vertex_attribute_divisor on panvk
– supportsNonZeroFirstInstance on panvk
– GL_ARB_blend_func_extended on v3d
– dualSrcBlend on v3dv
– VK_KHR_maintenance4 on panvk/v10+
– VK_KHR_maintenance5 on panvk/v10+
– VK_EXT_direct_mode_display on panvk
– VK_EXT_extended_dynamic_state[2] on panvk
– Vulkan 1.2 on panvk/v10+
– VK_KHR_shader_quad_control on panvk/v10+
– multiDrawIndirect on panvk/v10+
– VK_KHR_draw_indirect_count on panvk/v10+
– VK_KHR_shader_integer_dot_product on panvk
– VK_KHR_shader_terminate_invocation on panvk
– VK_EXT_shader_demote_to_helper_invocation on panvk
– VK_EXT_shader_replicated_composites on panvk
– VK_EXT_depth_bias_control on panvk
– VK_KHR_shader_bfloat16 on anv/gfx125+ and radv/gfx12+
– VK_KHR_robustness2 on RADV
– VK_EXT_zero_initialize_device_memory on RADV and NVK
– VK_EXT_primitive_topology_list_restart on panvk
– VK_EXT_image_2d_view_of_3d on panvk
– VK_EXT_texel_buffer_alignment on panvk
– cl_khr_kernel_clock on freedreno, iris, llvmpipe, nvc0, panfrost, radeonsi and zink with llvm-19 or newer
– GL_KHR_texture_compression_astc_hdr on panfrost and asahi
– cl_ext_buffer_device_address on iris, llvmpipe, radeonsi and zink
– Accomplished OpenCL 2.0 coarse grain buffer SVM help for iris and radeonsi
– VK_EXT_shader_subgroup_ballot on panvk
– VK_EXT_shader_subgroup_vote on panvk
– Vulkan video help on GFX12 (RDNA4) for RADV
– VK_KHR_load_store_op_none on panvk
– VK_EXT_load_store_op_none on panvk
– VK_EXT_scalar_block_layout on radv/gfx6
– VK_EXT_inline_uniform_block on panvk
– cl_khr_fp16 on asahi, freedreno, llvmpipe, panfrost, radeonsi and zink
– GL_ARB_shader_clock on panfrost/v6+
– VK_EXT_texture_compression_astc_hdr on panvk
– MSAA with 8 and 16 pattern counts on panfrost
– cl_khr_spirv_queries
– VK_EXT_depth_clamp_zero_one on panvk
– VK_KHR_depth_clamp_zero_one on panvk
– VK_EXT_depth_clip_control on panvk
– VK_KHR_maintenance9 on RADV
– VK_KHR_unified_image_layouts on RADV (RDNA3+), tu and panvk
– VK_KHR_vulkan_memory_model on panvk
– Vulkan 1.3 on panvk/v10+
– VK_KHR_present_wait2
– VK_EXT_descriptor_indexing on panvk/v10+
– cl_khr_priority_hints
– VK_KHR_maintenance6 on panvk/v10+
– CL_sRGBA and CL_sBGRA photographs
– cl_khr_extended_bit_ops
– VK_KHR_shader_clock on panvk
– GL_EXT_shader_realtime_clock on panfrost/v6+
– VK_KHR_shader_float8 on RADV (RDNA4+)
– GL_EXT_window_rectangles on r600
– GL_EXT_shader_image_load_store on r600/evergreen+
– GL_EXT_shader_clock on all drivers that help GL_ARB_shader_clock
– CL_UNORM_INT_101010_2 and cl_ext_image_unorm_int_2_101010
– timestamps on panvk/v10+
– VK_KHR_calibrated_timestamps on panvk/v10+
– VK_EXT_non_seamless_cube_map on panvk
– VK_ARM_shader_core_properties on panvk/v10+
– eliminated X11 DRI2 help
– eliminated EGL_MESA_drm_image
– eliminated pre-dmabuf wl_drm help
– deprecated EGL_WL_bind_wayland_display
– VK_KHR_shader_atomic_int64 on panvk/v10+
– VK_EXT_host_image_copy on RADV (RDNA1+)
– VK_KHR_cooperative_matrix on nvk/turing+
– VK_KHR_host_image_copy on panvk
– Vulkan 1.4 on panvk/v10+
– NV_timeline_semaphore for zink
You can too learn the quick Collabora blog post from developer Religion Ekstrand on the NVIDIA upgrades.
Take a look at our guide to graphics drivers on Linux.
You might also like
More from Gaming USA
Indie Retro News: Space Bash: Contact!!
In case you have a MSX then learn on! As I've simply discovered by way of Twitter that the …
The Road Not Taken Quest Guide in Palia
The Highway Not Taken is a major story quest for Subira, added lately with the Spring Spectacle: Toadstool Tales …
Sumerian Six Review | TheXboxHub
Infused with Occult Stealth Name me unusual however I really like films and TV exhibits that characteristic a quantity within …





