xserver-multidpi/hw/xfree86/loader
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
..
dixsym.c registry: Add a call for DTRACE compatibility. 2007-11-26 15:59:01 -05:00
dlloader.c Simplify dlloader a bit more. 2008-02-14 08:52:43 +11:00
dlloader.h Remove a useless open() of the module we're about to load. 2006-07-21 22:55:41 -04:00
extsym.c Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
fontsym.c Unbreak unbreaking the loader. Re-add the symbol reference lists so that the 2006-06-21 20:49:21 -04:00
loader.c Static cleanups, dead code deletion. 2007-03-25 12:27:01 -04:00
loader.h Remove dead function prototypes. 2006-07-26 19:39:17 -04:00
loaderProcs.h Remove some braindamage from ModuleDesc. 2008-02-14 08:22:57 +11:00
loadext.c Another round of loader sense-beating. Remove the (unused) server export 2006-06-19 00:57:18 -04:00
loadfont.c Another round of loader sense-beating. Remove the (unused) server export 2006-06-19 00:57:18 -04:00
loadmod.c xfree86: plug memory leak in InitPathList. 2008-02-18 18:14:33 +10:30
Makefile.am Create driver-independent CRTC-based cursor layer. 2007-03-15 00:02:40 -07:00
misym.c Merge branch 'master' into XACE-SELINUX 2007-10-25 12:19:30 -04:00
os.c Add some more support for DragonFly. From Joerg Sonnenberger 2007-08-16 11:20:12 -05:00
SparcMulDiv.S Merging XORG-CURRENT into trunk 2004-04-23 19:54:30 +00:00
sym.h Unbreak unbreaking the loader. Re-add the symbol reference lists so that the 2006-06-21 20:49:21 -04:00
xf86sym.c Friends don't let friends call xf86AddModuleInfo. 2008-02-14 08:21:44 +11:00