After much waiting, the latest release of the Mesa graphics stack is out now with tons of improvements to lots of drivers for Linux users and for Linux gaming. The release announcement was very brief and to the point, mentioning to expect regular releases back on schedule from here on out.
Like each new release the developers mention that if you want stability you should stick with the previous release, or wait for the first point release to clear up anything that slipped through. Mesa 21.0.1 should be out in a couple of weeks.
From the official changelog for the technical folks this is what's been implemented with this release:
- GL_EXT_demote_to_helper_invocation on radeonsi
- GL_NV_compute_shader_derivatives on radeonsi
- Removed GL_NV_point_sprite for classic swrast.
- driconf: remove glx_disable_oml_sync_control, glx_disable_sgi_video_sync, and glx_disable_ext_buffer_age
- Removed support for loading DRI drivers older than Mesa 8.0, including all DRI1 support
- Add support for VK_VALVE_mutable_descriptor_type on RADV
- Removed classic OSMesa in favor of the newly improved gallium OSMesa
- VK_KHR_fragment_shading_rate on RADV (RDNA2 only)
- Freedreno a6xx exposes GL 3.3
- Classic swrast dri driver removed in favor of gallium swrast (llvmpipe or softpipe)
- Panfrost g31/g52/g72 exposes ES 3.0
- Panfrost t760+ exposes GL 3.1 (including on Bifrost)
- Sparse memory support on RADV
- Rapid packed math (16bit-vectorization) on RADV
There's also quite a lot of bug fixes.