Skip to content
Snippets Groups Projects
  1. Feb 10, 2015
  2. Feb 02, 2015
  3. Jan 30, 2015
  4. Jan 27, 2015
  5. Jan 26, 2015
  6. Jan 23, 2015
  7. Jan 16, 2015
  8. Jan 10, 2015
    • Keith Packard's avatar
      5f2e8ac5
    • Jasper St. Pierre's avatar
      modesetting: Update the cursor without hiding it · 4e12d7b6
      Jasper St. Pierre authored and Keith Packard's avatar Keith Packard committed
      
      In the new KMS APIs, the legacy drmModeSetCursor ioctl actually waits
      for a vblank after changing the cursor image before returning, meaning
      that the X server, in attempting to hide the cursor before updating
      its image, actually makes that hide *visible* for a full vblank.
      
      It's unknown why the X server does this by default, but turn it off.
      
      If we're with a legacy driver that doesn't support the modern
      drmModeSetCursor by waiting for a vblank before returning, we're going
      to get a tiny bit of tearing on the cursor plane. But between tearing
      with a new cursor image and tearing with a blank cursor image, I'd
      rather the former.
      
      The only proper solution to this is an atomic ioctl that page flips
      all planes, including the cursor plane, at vblank time and at the same
      time.
      
      Signed-off-by: default avatarKeith Packard <keithp@keithp.com>
      Reviewed-by: default avatarKeith Packard <keithp@keithp.com>
      4e12d7b6
  9. Jan 06, 2015
  10. Jan 05, 2015
  11. Jan 04, 2015
  12. Jan 02, 2015
  13. Jan 01, 2015
  14. Dec 28, 2014
  15. Dec 25, 2014
Loading