From 0e7c60051e6914f3aa588f2f3791548a8dbadccb Mon Sep 17 00:00:00 2001 From: David Reveman Date: Mon, 14 Jul 2008 10:44:54 -0400 Subject: [PATCH] Avoid DirectColor visuals for all screens when using PANORAMIX. --- hw/dmx/dmxscrinit.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/hw/dmx/dmxscrinit.c b/hw/dmx/dmxscrinit.c index 51e14b569..112e0966c 100644 --- a/hw/dmx/dmxscrinit.c +++ b/hw/dmx/dmxscrinit.c @@ -1966,6 +1966,17 @@ Bool dmxScreenInit(int idx, ScreenPtr pScreen, int argc, char *argv[]) } } } + +#ifdef PANORAMIX + if (!noPanoramiXExtension) + { + /* avoid additional DirectColor visuals for better + back-end server support */ + if (preferredClass != DirectColor) + visuals &= ~(1 << DirectColor); + } +#endif + miSetVisualTypesAndMasks(depth, visuals, bitsPerRgb, preferredClass, redMask, greenMask, blueMask);