--- compiz-0.6.2/src/screen.c.tfp 2007-10-17 17:12:58 +0400 +++ compiz-0.6.2/src/screen.c 2007-10-27 11:07:46 +0400 @@ -1706,8 +1706,12 @@ addScreen (CompDisplay *display, return FALSE; } + + if (!indirectRendering) + glxExtensions = glXQueryExtensionsString (dpy, screenNum); + else + glxExtensions = glXQueryServerString(s->display->display, screenNum, GLX_EXTENSIONS); - glxExtensions = glXQueryExtensionsString (dpy, screenNum); if (!strstr (glxExtensions, "GLX_EXT_texture_from_pixmap")) { compLogMessage (display, "core", CompLogLevelFatal,