Skip to content

Draft: cursor-renderer/native: Use per-CRTC DRM buffers

Instead of per-sprite per-GPU ones.

Switch to a new buffer at most once per output frame.

Avoids mutter getting blocked for up to >30 ms (on my development box with AMD GPU) when moving the cursor across weston-terminal's window decorations.

It should also be more efficient overall in terms of GPU memory usage.

Merge request reports