diff --git a/hw/xquartz/darwin.c b/hw/xquartz/darwin.c index 184fb960f..dd37e9f24 100644 --- a/hw/xquartz/darwin.c +++ b/hw/xquartz/darwin.c @@ -228,8 +228,6 @@ static Bool DarwinAddScreen(int index, ScreenPtr pScreen, int argc, char **argv) miSetPixmapDepths(); - setVisualConfigs(); - // machine independent screen init // setup _Screen structure in pScreen if (monitorResolution) @@ -594,6 +592,10 @@ void InitOutput( ScreenInfo *pScreenInfo, int argc, char **argv ) for (i = 0; i < NUMFORMATS; i++) pScreenInfo->formats[i] = formats[i]; +#ifdef GLXEXT + setVisualConfigs(); +#endif + // Discover screens and do mode specific initialization QuartzInitOutput(argc, argv);