Vulkan/Wgpu renderer for Wayland
Feature summary
Mutter currently uses OpenGL for rendering on Wayland, which is fine but has some downsides such as leaving lots to gain for efficiency. Having support for other renderers, such as Wgpu or Vulkan, can allow for finer control over the compositor and better performance.
How would you like it to work
A rewrite of the compositor to use either Wgpu or Vulkan would need to be done, alongside the standard OpenGL renderer. Alternatively, rather than keeping OpenGL, that can be left to Wgpu as well, as that has an OpenGLES backend.
Selecting this can be done via an environment variable, such as MUTTER_WAYLAND_RENDERER=vulkan,wgpu,opengl
Relevant links, screenshots, screencasts etc.
https://github.com/gfx-rs/wgpu
Edited by Dallas Strouse