Software cursor results in pointer trails
1.20 is fine, but with master I'm seeing long pointer trails when we fallback to software cursors, to reproduce:
- Run gnome-shell on Xorg on i915 hardware using the modesetting driver, with no apps open (so nothing is doing redraws)
- Add a secondary GPU output which also uses the modesetting driver and which is not hw-cursor capable, e.g. an udl device and extend the desktop to this using gnome's display-settings, this forces to use of sw-cursor drawing.
- Move the cursor, notice how the area underneath where it was before moving is not being restored, leaving a long pointer trail all over the desktop.
Note instead of 2. you can likely also just force SWcursor use through an xorg.conf snippet
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information