xserver/dix
Brendan King b92d86a982 dix: fix pixmap leak on server reset
The server is leaking a pixmap (created by CreateDefaultStipple()) on
reset. The leak is caused by some X Server graphics contexts not being
freed on reset by the machine independent cursor code in the server,
which in turn is caused by the cursor cleanup code
(miSpriteDeviceCursorCleanup()) not being called.

Ensures the DeviceCursorCleanup() function is called when the associated
input device is closed on server reset.

Signed-off-by: Frank Binns <frank.binns@imgtec.com>
Reviewed-by: Keith Packard <keithp@keithp.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
2014-06-04 21:32:30 -07:00
..
.gitignore
BuiltInAtoms
Makefile.am Allow DDX to provide a main() 2013-07-23 23:56:58 +01:00
Xserver-dtrace.h.in
Xserver.d
atom.c
buildatoms
colormap.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
cursor.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
devices.c dix: fix pixmap leak on server reset 2014-06-04 21:32:30 -07:00
dispatch.c dix: fix a -Wshadow warning 2014-02-05 15:10:27 +10:00
dispatch.h
dixfonts.c dixfonts: Turn a missing directory ErrorF into a DebugF 2014-04-21 15:01:02 -07:00
dixutils.c glx: Move the GLX variable caching what GL context is current to dix. 2014-04-23 10:32:02 -07:00
enterleave.c input: drop FP1616 macro 2012-11-19 12:12:23 +10:00
enterleave.h
eventconvert.c dix: send the current axis value in DeviceChangedEvents (#62321) 2013-05-07 09:40:42 +10:00
events.c dix: reference the cursor just once in InitializeSprite() 2014-06-04 21:32:14 -07:00
extension.c Clean up warnings in DIX 2014-01-12 10:14:49 -08:00
ffs.c
gc.c dix: Allow NULL stipple in ChangeGC 2014-03-26 12:58:40 -07:00
getevents.c dix: prevent a driver from initializing or submitting buttons > MAX_BUTTONS 2014-02-04 11:38:00 +10:00
globals.c Handle -displayfd and an explicit display number sensibly 2014-03-27 14:34:34 +00:00
glyphcurs.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
grabs.c Merge remote-tracking branch 'whot/for-keith' 2014-01-22 11:33:53 -08:00
initatoms.c
inpututils.c dix: fix button state check before changing a button mapping 2014-02-05 07:50:16 +10:00
main.c dix: Clear any existing selections before initializing privates 2014-03-06 17:15:11 -08:00
pixmap.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
privates.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
property.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
protocol.txt Add RANDR 1.4 requests & events to dix/protocol.txt 2014-01-29 15:22:44 -08:00
ptrveloc.c dix: allow a ConstantDeceleration between 0 and 1 (#66134) 2013-07-17 14:27:26 +10:00
region.c Add a RegionDuplicate function 2013-10-31 16:58:16 -07:00
registry.c dix: reset the registry before quitting 2013-05-07 09:41:02 +10:00
resource.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
selection.c
stubmain.c Allow DDX to provide a main() 2013-07-23 23:56:58 +01:00
swaprep.c
swapreq.c
tables.c Make indentation of dix/tables.c much more consistent and readable 2012-08-06 15:22:53 -07:00
touch.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
window.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00