Go to file
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
afb Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
cfb Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
cfb32 get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00
composite Resize composite overlay window when the root window changes. 2008-02-17 11:21:01 +01:00
config config: don't reset connection info on disconnect. 2008-01-29 09:13:25 +10:30
damageext Revert "registry: Register DAMAGE extension protocol names." 2007-11-20 17:31:00 -05:00
dbe Clean up many #if 0. 2007-12-02 12:40:25 -05:00
dix XACE: Make the default window background state configurable per-window. 2008-02-20 15:59:40 -05:00
doc Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
exa EXA: Fix Render acceleration in copy and tiling cases. 2008-02-20 10:36:06 -08:00
fb Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
GL glx: Use glapi sources from the mesa tree 2008-02-17 17:37:33 -08:00
hw Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
include XACE: Make the default window background state configurable per-window. 2008-02-20 15:59:40 -05:00
mfb devPrivates rework: put back some changes that were mistakenly removed 2007-11-20 15:31:44 -05:00
mi Revert "Bug #8937: Extension setup functions not called on server resets" 2008-02-11 16:15:26 -05:00
miext Rootless: RootlessEnsureFrame: Added check for !IsRoot 2008-01-28 12:25:29 -08:00
os Remove useless commentary from environment and argument processing. 2008-02-14 07:52:07 +11:00
randr Revert "registry: Register RANDR extension protocol names." 2007-11-20 17:51:27 -05:00
record Revert "registry: Register Record extension protocol names." 2007-11-20 17:55:47 -05:00
render Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
Xext Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
xfixes XFixes: squash a pointer/integer size mismatch warning. 2008-02-05 15:48:40 -05:00
Xi XACE: Change access modes for some device-related requests. 2008-02-13 20:20:49 -05:00
xkb XKB: Actually use the keymap we compile at startup 2008-02-22 18:28:06 +01:00
XTrap Revert "registry: Register XTrap extension protocol names." 2007-11-20 18:49:30 -05:00
.gitignore Add tags/TAGS to .gitignore for ctags usage 2008-01-21 21:16:13 -05:00
acinclude.m4 Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4 2007-07-25 17:42:23 -07:00
autogen.sh Use canonical autogen.sh, which supports srcdir != objdir autogen. 2005-07-01 21:13:36 +00:00
configure.ac Add DRI2 module. 2008-02-14 19:53:49 -05: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 Generate ChangeLog file for make dist. 2007-07-10 21:33:54 -07:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Export the server ABI versions from xorg-server.pc 2007-11-05 17:18:46 -05:00