GNOME Shell & Mutter Prepare For GNOME 42 Alpha With Exciting Improvements
There is a lot of work as usual with these new alpha releases, especially on the Mutter side a number of notable updates for when acting as a Wayland compositor. Below is a look at some of the changes that caught my attention.
Mutter 42 Alpha has:
- Allowing input events to happen at full-rate rather than being limited to the monitor refresh rate.
- Support for AGBR and XBGR formats with DMA-BUF.
- Support for the Wayland DMA-BUF buffer feedback extension for improved multi-GPU support around direct scanout handling.
- Mutter also now considers Wayland sub-surfaces for direct scanout abilities, which notably helps Firefox among other software.
- Preferring GBM over EGLStreams where possible such as on the latest NVIDIA proprietary driver.
- Support for EGL_KHR_partial_update for more efficient screen updates. Separately, Mutter also has improved damage handling.
- Hold gestures have been added.
- Improved on-screen keyboard handling under X11.
- Mutter on Wayland now allows clients to maximize windows regardless of constraints.
- Crash fixes and memory leak fixes.
See the full list of changes for the Mutter 42 Alpha.
GNOME 42 Alpha changes include items such as:
- Improved window tracking.
- Support for extensions to opt-in to running on lock/login-screen action.
- The screen magnifier will try better to avoid offscreen rendering.
The full list of GNOME Shell changes can be viewed here.
Following the alpha, the GNOME 42 Beta is expected for mid-February while the official GNOME 42 desktop update is penciled in for 23 March.