[xserver PULL master] Prime hw cursor support

Hans de Goede hdegoede at redhat.com
Tue Sep 13 10:39:24 UTC 2016


Hi Adam, Keith,

Here is a pull-req for the prime hw-cursor support patch-set,
which I've been working on getting ready for 1.19 for the
last 2 weeks, and which is fully reviewed / acked now.

I've also included some (trivial) modesetting driver fixes
from me which also all have been reviewed and have been around
for a while now, but have not yet been picked up.

Many thanks to Michel Danzer for his help with getting the
hw-cursor patches ready and for all his reviews.

The following changes since commit 527c6baa294d17c5eca1d87ac941844872e90dac:

   xkb: fix check for appending '|' character when applying rules (2016-09-07 15:16:13 +1000)

are available in the git repository at:

   git://people.freedesktop.org/~jwrdegoede/xserver prime-hw-cursor-support

for you to fetch changes up to 35c4e96ed1d372dd161480be8cddcd2d4549e449:

   randr: Fix crtc_bounds when using rotation combined with reflection (2016-09-13 10:27:30 +0200)

----------------------------------------------------------------
Dave Airlie (3):
       dix: Add dixPrivatesCreated helper function
       xf86Cursor: Add xf86CheckHWCursor() helper function
       xf86Cursor: Add hw cursor support for prime

Hans de Goede (10):
       glamor: Add glamor_shareable_fd_from_pixmap()
       modesetting: Fix msSharePixmapBacking returning a non-linear bo
       modesetting: ms_covering_crtc: Remove unused arguments, make static
       modesetting: Remove some dead code
       glamor: Fix crash when master gpu is using glamor and another gpu is hotplugged
       randr: Add RRHasScanoutPixmap helper function
       xf86Cursor: Fix xf86CurrentCursor to work on slave GPU Screens
       xf86Cursor: Fix xf86_crtc_rotate_coord using width/height wrongly
       xf86Cursor: Deal with rotation on GPU screens using a hw-cursor
       randr: Fix crtc_bounds when using rotation combined with reflection

  dix/dispatch.c                          | 10 ++++
  dix/privates.c                          |  9 ++++
  glamor/glamor.c                         | 20 ++++++++
  glamor/glamor.h                         | 20 ++++++++
  glamor/glamor_egl.c                     | 10 ++++
  hw/xfree86/drivers/modesetting/dri2.c   |  2 -
  hw/xfree86/drivers/modesetting/driver.c |  3 +-
  hw/xfree86/drivers/modesetting/driver.h |  2 -
  hw/xfree86/drivers/modesetting/vblank.c | 23 +++------
  hw/xfree86/modes/xf86Cursors.c          | 55 +++++++++++++++-----
  hw/xfree86/ramdac/xf86Cursor.c          | 20 +++-----
  hw/xfree86/ramdac/xf86CursorPriv.h      |  1 +
  hw/xfree86/ramdac/xf86HWCurs.c          | 90 +++++++++++++++++++++++++++++++--
  include/privates.h                      |  3 ++
  randr/randrstr.h                        |  6 +++
  randr/rrcrtc.c                          | 21 +++++++-
  16 files changed, 244 insertions(+), 51 deletions(-)

Regards,

Hans


More information about the xorg-devel mailing list