xserver-multidpi/Xext
Chris Wilson 912f1fe2bb Xv: Only stop the adaptors when the Pixmap is finally destroyed
Pixmaps are reference counted and DestroyPixmap is called for the
removal of every reference. However, we only want to stop the adaptors
writing into the Pixmap just before the Pixmap is finally destroyed,
similar to how Windows are handled.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
2015-10-21 15:13:41 -04:00
..
bigreq.c Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
dpms.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
dpmsproc.h Xext: _X_EXPORT DPMSSet and DPMSSupported 2014-01-12 10:14:49 -08:00
dpmsstubs.c Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
geext.c xge: Hide some implementation details 2015-07-08 16:40:58 -04:00
geext.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
geint.h xge: Hide some implementation details 2015-07-08 16:40:58 -04:00
hashtable.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
hashtable.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
Makefile.am Build dpmsstubs.c once as a convenience library, rather than once for each DDX which wants to use it 2014-03-27 14:09:33 +00:00
panoramiX.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
panoramiX.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
panoramiXh.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
panoramiXprocs.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
panoramiXsrv.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
panoramiXSwap.c Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
saver.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
security.c security: Silence some benign -Wformat warnings 2015-10-19 11:49:54 -04:00
securitysrv.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
shape.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
shm.c shm: Fix xselinux resource initialization for xinerama pixmaps 2015-05-07 15:10:19 -04:00
shmint.h xext: Fix shmint.h to not use headers outside of sdk_HEADERS 2013-11-14 10:22:15 +09:00
sleepuntil.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
sleepuntil.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
sync.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
syncsdk.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
syncsrv.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
xace.c Xext, os: Remove OS-internal usages within XACE and XSELinux 2015-09-24 13:38:24 -04:00
xace.h xace: Add XaceHookIsSet helper function 2015-06-10 14:14:25 +10:00
xacestr.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xcmisc.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
xf86bigfont.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
xf86bigfontsrv.h Move extension initialisation prototypes into extinit.h 2012-07-09 23:06:41 -07:00
xres.c xres: Silence -Wunused-function warnings when building !COMPOSITE or !RENDER 2015-10-19 11:49:54 -04:00
xselinux_ext.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xselinux_hooks.c Xext, os: Remove OS-internal usages within XACE and XSELinux 2015-09-24 13:38:24 -04:00
xselinux_label.c Convert top level extensions to new *allocarray functions 2015-04-21 16:57:08 -07:00
xselinux.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xselinuxint.h Introduce a consistent coding style 2012-03-21 13:54:42 -07:00
xtest.c Drop valuator mask argument from GetKeyboardEvents 2015-03-13 12:31:21 +10:00
xvdisp.c Xv: unvalidated lengths in XVideo extension swapped procs [CVE-2014-8099] 2014-12-08 18:09:48 -08:00
xvdisp.h Fix swapped Xv dispatch under Xinerama. 2007-12-02 14:15:36 -05:00
xvdix.h Drop trailing whitespaces 2014-11-12 10:25:00 +10:00
xvmain.c Xv: Only stop the adaptors when the Pixmap is finally destroyed 2015-10-21 15:13:41 -04:00
xvmc.c Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00
xvmcext.h Replace 'pointer' type with 'void *' 2014-01-12 10:24:11 -08:00