Dave Airlie
7b634067c1
xf86Cursor: Add hw cursor support for prime
...
Currently with PRIME if we detect a secondary GPU,
we switch to using SW cursors, this isn't optimal,
esp for the intel/nvidia combinations, we have
no choice for the USB offload devices.
This patch checks on each slave screen if hw
cursors are enabled, and also calls set cursor
and move cursor on all screens.
Cc: Aaron Plattner <aplattner@nvidia.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
Reviewed-by: Keith Packard <keithp@keithp.com>
2016-09-13 10:27:19 +02:00
..
.gitignore
dix and os: gitignore dix.O and os.O
2011-09-23 17:14:47 -07:00
atom.c
atom: make FreeAtom static
2015-07-08 16:41:29 -04:00
buildatoms
BuiltInAtoms
colormap.c
configurable maximum number of clients
2015-08-24 00:00:18 -07:00
cursor.c
dix: Work around non-premultiplied ARGB cursor data
2016-07-15 09:53:07 -04:00
devices.c
Remove SIGIO support for input [v5]
2016-05-26 16:07:54 -07:00
dispatch.c
xf86Cursor: Add hw cursor support for prime
2016-09-13 10:27:19 +02:00
dispatch.h
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
dixfonts.c
Remove fd_set from Block/Wakeup handler API
2016-07-18 15:27:51 -04:00
dixutils.c
Remove fd_set from Block/Wakeup handler API
2016-07-18 15:27:51 -04:00
enterleave.c
dix: Don't update current time in the middle of input event processing
2016-06-01 10:31:52 -07:00
enterleave.h
dix: Unexport various implementation details
2015-07-08 16:40:57 -04:00
eventconvert.c
dix: send the current axis value in DeviceChangedEvents ( #62321 )
2013-05-07 09:40:42 +10:00
events.c
xi2: fix FocusIn grabs
2016-09-02 12:57:42 -04:00
extension.c
Convert dix/* to new *allocarray functions
2015-04-21 16:57:08 -07:00
ffs.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
gc.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
getevents.c
Input: Add focus-in event source
2015-11-24 11:36:34 +10:00
globals.c
dix: Remove bogus input_mutex and input_mutex_count definitions from globals.c
2016-05-30 00:17:15 -07:00
glyphcurs.c
Let calloc handle multiplication
2015-04-21 16:57:07 -07:00
grabs.c
Convert dix/* to new *allocarray functions
2015-04-21 16:57:08 -07:00
initatoms.c
Introduce a consistent coding style
2012-03-21 13:54:42 -07:00
inpututils.c
Input: Add DeviceEventSource enum
2015-11-24 11:36:32 +10:00
main.c
dix: Switch to the libXfont2 API (v2)
2016-07-18 15:25:59 -04:00
Makefile.am
Allow DDX to provide a main()
2013-07-23 23:56:58 +01:00
pixmap.c
prime: clean up slave bo properly. (v3)
2016-06-08 12:51:51 -04:00
privates.c
dix: Add dixPrivatesCreated helper function
2016-09-13 10:26:40 +02:00
property.c
dix: Avoid writing uninitialized bytes in deliverPropertyNotifyEvent
2016-08-15 08:54:45 -07:00
protocol.txt
protocol.txt: Add MIT-SHM 1.2 requests
2015-09-25 09:46:11 -04:00
ptrveloc.c
Remove SIGIO support for input [v5]
2016-05-26 16:07:54 -07:00
region.c
Convert dix/* to new *allocarray functions
2015-04-21 16:57:08 -07:00
registry.c
Build required portions of registry.c automatically [v2]
2014-09-18 15:29:29 -07:00
resource.c
configurable maximum number of clients
2015-08-24 00:00:18 -07:00
selection.c
dix: Push UpdateCurrentTimeIf down out of the main loop
2016-05-04 10:58:01 -04:00
stubmain.c
Allow DDX to provide a main()
2013-07-23 23:56:58 +01:00
swaprep.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
swapreq.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
tables.c
Drop trailing whitespaces
2014-11-12 10:25:00 +10:00
touch.c
dix: Reallocate touchpoint buffer at input event time [v2]
2016-05-26 16:07:54 -07:00
window.c
dix: Add hybrid full-size/empty-clip mode to SetRootClip
2016-02-22 13:26:31 -05:00
Xserver-dtrace.h.in
dix: add dtrace probes to input API
2012-03-22 11:33:42 +10:00
Xserver.d
Get rid of const warnings in XSERVER_INPUT_EVENT dtrace probe calls
2015-02-10 18:14:44 -08:00