xserver-multidpi/hw/dmx/glxProxy
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
..
compsize.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
g_disptab.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
g_disptab.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
g_renderswap.c Add Distributed Multihead X (DMX) support 2004-06-30 20:06:56 +00:00
global.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxcmds.c Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
glxcmdsswap.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxcontext.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxdrawable.h dmx: drop leftover __GLXdrawablePrivateRec struct. 2007-02-02 12:57:38 +02:00
glxerror.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxext.c Unlibc-wrap DMX glxscreens.c and fix tag-removal typo. 2006-07-26 01:56:02 -04:00
glxext.h fix __glXErrorCallBack() proto 2007-04-30 10:33:12 -06:00
glxfbconfig.c Add Distributed Multihead X (DMX) support 2004-06-30 20:06:56 +00:00
glxfbconfig.h Add Distributed Multihead X (DMX) support 2004-06-30 20:06:56 +00:00
glxscreens.c Unlibc-wrap DMX glxscreens.c and fix tag-removal typo. 2006-07-26 01:56:02 -04:00
glxscreens.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxserver.h dmx: drop leftover __GLXdrawablePrivateRec struct. 2007-02-02 12:57:38 +02:00
glxsingle.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxsingle.h Add Distributed Multihead X (DMX) support 2004-06-30 20:06:56 +00:00
glxswap.c Death to RCS tags. 2007-06-29 14:06:52 -04:00
glxswap.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
glxutil.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxutil.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxvendor.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
glxvendor.h Add Distributed Multihead X (DMX) support 2004-06-30 20:06:56 +00:00
glxvisuals.c Un-glx-libcwrap DMX GLX proxy so it works without GL/include. 2006-07-15 22:06:35 -04:00
glxvisuals.h Add Distributed Multihead X (DMX) support 2004-06-30 20:06:56 +00:00
Makefile.am GL: Add GLX compile flags lost in modular X server changes 2007-12-29 00:00:04 +02:00
render2swap.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
renderpixswap.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
unpack.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00