Created attachment 128007 [details]
Using the latest drm-intel-nightly kernel, XServer and DDX driver on Ubuntu 16.04 with DRI3 leaves artifacts on the screen on BSW.
The screen shows previous content when it's refreshed while using the desktop (see screenshot). This doesn't happen with DRI2, only with DRI3. 3D rendering works correctly.
Created attachment 128008 [details]
Created attachment 128009 [details]
Created attachment 128010 [details]
A software cursor.
(In reply to Chris Wilson from comment #4)
> A software cursor.
Trying to set 'Option "SWCursor" "on"' or 'Option "HWCursor" "off"' in an Xorg configuration file resulted in 'Option "SWCursor" is not used'.
Am I configuring Xorg wrong, or is this not supported?
That config is not used. A software cursor is employed as a fallback when the hw cursor fails. It shouldn't cause a visible trail, that would be DRI3 not sync'ing correctly (known), but we shouldn't be hitting the swcursor either (except for when the cursor goes slightly out of bounds on pipe C on bsw). I'm more worried about why we have a swcursor here.