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