[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