Go to file
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
afb Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
composite Prevent the -wm command line option from causing a SEGV 2008-05-12 03:03:13 -04:00
config config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set. 2008-05-09 10:09:35 +09:30
damageext Revert "registry: Register DAMAGE extension protocol names." 2007-11-20 17:31:00 -05:00
dbe Revert "registry: Register DBE extension protocol names." 2007-11-20 17:32:35 -05:00
dix X n'est pas une print API. 2008-05-12 14:15:11 -04:00
doc Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
exa EXA: Fall back in CompositeRects if the driver can't accelerate Composite. 2008-05-01 15:10:52 +02:00
fb Removed fbpseudocolor.h from sdk_HEADERS. 2008-04-19 12:54:40 +02:00
GL Revert "GL: Make errors non-fatal" 2008-05-09 00:26:16 +03:00
hw Fix fbdevhw initialization for PCI drivers. 2008-05-12 14:53:37 -04:00
include X n'est pas une print API. 2008-05-12 14:15:11 -04:00
mfb devPrivates rework: put back some changes that were mistakenly removed 2007-11-20 15:31:44 -05:00
mi X n'est pas une print API. 2008-05-12 14:15:11 -04:00
miext Rootless: mi doesn't let us resize root, so we need to do it ourselves... 2008-05-05 15:34:10 -07:00
os X n'est pas une print API. 2008-05-12 14:15:11 -04:00
randr Make xf86SetDesiredModes aware of current output configuration 2008-03-17 14:13:09 -07:00
record Revert "registry: Register Record extension protocol names." 2007-11-20 17:55:47 -05:00
render Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c 2008-05-06 17:06:34 -07:00
Xext Bug #14692: Allow drivers to have a say in Xinerama visual consolidation. 2008-05-12 14:49:53 -07:00
xfixes Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput} 2008-02-22 15:25:26 -05:00
Xi Xi: don't attempt to send to a NULL window. 2008-04-24 14:19:28 +09:30
xkb XKB: Actually explain keymap failures 2008-05-07 22:56:03 +03:00
XTrap Revert "registry: Register XTrap extension protocol names." 2007-11-20 18:49:30 -05:00
.gitignore XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support 2008-05-12 10:42:12 -07:00
acinclude.m4 Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version 2008-04-16 18:38:38 -07:00
autogen.sh Use canonical autogen.sh, which supports srcdir != objdir autogen. 2005-07-01 21:13:36 +00:00
configure.ac X n'est pas une print API. 2008-05-12 14:15:11 -04:00
COPYING COPYING: Collapse 'canonical license' into one statement 2007-11-07 03:58:56 +02:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am So long, and thanks for all the cfb. 2008-04-11 09:47:51 -04:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Include pciaccess in the xorg-server.pc Requires line. 2008-04-15 14:51:51 -07:00