xserver-multidpi/Xext
Aaron Plattner c50b5d9789 Bug #14692: Allow drivers to have a say in Xinerama visual consolidation.
Create a new exported global variable, XineramaVisualsEqualPtr.  Use this
pointer to decide whether two visuals are equal during visual consolidation.
This pointer can be wrapped, which allows drivers and extensions to control
which visuals are consolidated.  A wrapper can reject the visuals without
calling down, but must call down and return that result if it deems the visuals
equal.  This ensures that all layers agree that the visuals are equal.

Pass the screen of the other visual into the VisualsEqual callchain.

Don't free PanoramiXVisuals since we need it for PanoramiXTranslateVisualID.

Don't skip the first visual on the other screen in PanoramiXMaybeAddVisual.

Skip the loop in PanoramiXTranslateVisualID if screen is 0.
2008-05-12 14:49:53 -07:00
..
bigreq.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
dpms.c Bug #13962: Re-arm the DPMS timer when re-enabling DPMS. 2008-03-24 12:22:19 -04:00
dpmsproc.h xace: add hooks + new access codes: core protocol screensaver requests 2007-08-16 10:36:05 -04:00
dpmsstubs.c Xext: remove redefinition of Bool. 2007-12-19 18:11:32 +10:30
fontcache.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
Makefile.am X n'est pas une print API. 2008-05-12 14:15:11 -04:00
mbuf.c Bug #13794: Update MBE extension devPrivates to new interface. 2008-01-03 14:46:54 -05:00
mbufbf.c Xext: Remove usage of alloca 2007-11-05 14:34:46 +00:00
mbufpx.c Xext: Remove usage of alloca 2007-11-05 14:34:46 +00:00
panoramiX.c Bug #14692: Allow drivers to have a say in Xinerama visual consolidation. 2008-05-12 14:49:53 -07:00
panoramiX.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
panoramiXh.h Static and dead code cleaup for Xext/ 2007-03-25 17:57:22 -04:00
panoramiXprocs.c XACE: Fix instances of DixUnknownAccess at hook callsites. 2008-02-28 16:43:43 -05:00
panoramiXsrv.h Bug #14692: Allow drivers to have a say in Xinerama visual consolidation. 2008-05-12 14:49:53 -07:00
panoramiXSwap.c Add missing swaps in panoramiXSwap.c 2007-12-05 18:29:54 +00:00
saver.c Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
security.c Death to APPGROUP. 2008-04-18 18:50:05 -04:00
securitysrv.h Rework of the XC-SECURITY extension. The gen-auth protocol has not changed, 2007-11-08 16:32:42 -05:00
shape.c Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
shm.c XACE: Fix instances of DixUnknownAccess at hook callsites. 2008-02-28 16:43:43 -05:00
shmint.h Export fbShmPutImage to modules. 2007-08-24 14:02:35 +02:00
sleepuntil.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
sleepuntil.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
sync.c Revert "registry: Register SYNC extension protocol names." 2007-11-20 18:25:15 -05:00
xace.c XACE: Add generic support for property and selection polyinstantiation. 2008-02-29 18:01:37 -05:00
xace.h XACE: Add generic support for property and selection polyinstantiation. 2008-02-29 18:01:37 -05:00
xacestr.h XACE: Add generic support for property and selection polyinstantiation. 2008-02-29 18:01:37 -05:00
xcalibrate.c [Kdrive] make XCalibrate 'orientation aware' 2008-01-08 12:31:47 +01:00
xcmisc.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
xevie.c Make Xevie private symbol names less generic 2008-03-19 16:04:16 -07:00
xf86bigfont.c Use strerror instead of errno values in user strings. 2008-02-14 07:52:02 +11:00
xres.c Fix off-by-one error in ProcXResQueryClients(). 2008-04-09 13:49:05 +02:00
xselinux.c XSELinux: Add a request to get a client's context from a resource ID. 2008-03-31 17:35:10 -04:00
xselinux.h XSELinux: Add a request to get a client's context from a resource ID. 2008-03-31 17:35:10 -04:00
xtest.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
xvdisp.c Yet another Xv extension byte swapping fix. 2008-01-16 14:24:22 +01:00
xvdisp.h Fix swapped Xv dispatch under Xinerama. 2007-12-02 14:15:36 -05:00
xvdix.h devPrivates rework: since API is already broken, switch everything 2007-08-28 09:28:25 -04:00
xvmain.c Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
xvmc.c Revert "registry: Register XvMC extension protocol names." 2007-11-20 18:43:38 -05:00
xvmcext.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00