xserver-multidpi/hw/dmx
Adam Jackson ee21aba6be Fix Xinerama's consolidated visual handling.
Formerly the code claimed it could only handle up to 256 visuals, which
was true.  Also true, but not explicitly stated, was that it could only
handle visuals with VID < 256.  If you have enough screens, and subsystems
that add lots of visuals, you can easily run off the end.  (Made worse
because we allocate visual IDs from the same pool as XIDs.)  If your app
then chooses a visual > 256, then the Xinerama code would throw BadMatch
on CreateColormap and your app wouldn't start.

With this change, PanoramiXVisualTable is gone.  Other subsystems that
were using it as a translation table between each screen's visuals now
use a PanoramiXTranslateVisual() helper.
2008-02-22 15:19:54 -05:00
..
config Death to RCS tags. 2007-06-29 14:06:52 -04:00
doc Fix sgml docs build. 2005-12-09 03:02:21 +00:00
examples XKB: Move headers into the server tree 2008-02-17 22:52:07 +02:00
glxProxy Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
input xace: add new hooks + access controls: XInput extension. 2007-09-28 08:02:00 -04:00
dmx_glxvisuals.c Prepare Xdmx and Xvfb for modularization by adding appropriate #include 2005-07-12 00:52:48 +00:00
dmx_glxvisuals.h Add Distributed Multihead X (DMX) support 2004-06-30 20:06:56 +00:00
dmx-config.h Enable MIT-SHM in Xdmx. 2007-11-01 13:47:17 -04:00
dmx.c Revert "registry: Register DMX extension protocol names." 2007-11-20 17:40:57 -05:00
dmx.h Remove the PaintWindow optimization. 2007-09-13 00:08:53 +00:00
dmxcb.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxcb.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxclient.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxcmap.c devPrivates rework: since API is already broken, switch everything 2007-08-28 09:28:25 -04:00
dmxcmap.h devPrivates rework: since API is already broken, switch everything 2007-08-28 09:28:25 -04:00
dmxcursor.c devPrivates rework: convert CursorRec and CursorBits over to new interface. 2007-08-30 11:40:39 -04:00
dmxcursor.h devPrivates rework: convert CursorRec and CursorBits over to new interface. 2007-08-30 11:40:39 -04:00
dmxdpms.c xace: restore the old SaveScreens function and introduce new API, since the 2007-11-19 16:59:34 -05:00
dmxdpms.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxextension.c DMX: Remove usage of alloca 2007-11-05 14:34:42 +00:00
dmxextension.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxfont.c dix: pass a valid ClientPtr to SetFontPath in all cases. 2007-10-10 17:40:22 -04:00
dmxfont.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxgc.c devPrivates rework: since API is already broken, switch everything 2007-08-28 09:28:25 -04:00
dmxgc.h devPrivates rework: since API is already broken, switch everything 2007-08-28 09:28:25 -04:00
dmxgcops.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxgcops.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxinit.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxinit.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxinput.c Fix Xdmx build 2007-09-06 13:37:24 +01:00
dmxinput.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxlog.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxlog.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxpict.c Merge branch 'master' into XACE-SELINUX 2007-11-05 19:08:36 -05:00
dmxpict.h devPrivates rework: since API is already broken, switch everything 2007-08-28 09:28:25 -04:00
dmxpixmap.c Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
dmxpixmap.h Merge branch 'master' into XACE-SELINUX 2007-11-05 19:08:36 -05:00
dmxprop.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxprop.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxscrinit.c Merge branch 'master' into XACE-SELINUX 2007-09-19 07:25:55 -04:00
dmxscrinit.h devPrivates rework: since API is already broken, switch everything 2007-08-28 09:28:25 -04:00
dmxshadow.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxshadow.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxstat.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxstat.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxsync.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxsync.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxvisual.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxvisual.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
dmxwindow.c Merge branch 'master' into XACE-SELINUX 2007-09-19 07:25:55 -04:00
dmxwindow.h Merge branch 'master' into XACE-SELINUX 2007-09-19 07:25:55 -04:00
Makefile.am Convert servers to using _DEPENDENCIES to ensure proper rebuilds. 2007-08-31 13:09:45 -07:00
Xdmx.man Add Distributed Multihead X (DMX) support 2004-06-30 20:06:56 +00:00