The Mesa-demos RPM contains 'glxinfo.c' which has the line: glXGetConfig(dpy, vInfo, GLX_LEVEL, &attribs->level);
which is how it determines the 'level' parameter in the listing below. SGI open sourced GLX in Feb '99 for XFree86 so why wouldn't it know about overlays? It seems to me this is a Matrox driver problem or something in my configuration. Barry Mark Vojkovich wrote: > I didn't think the GLX code in XFree86 (Mesa based, or DRI) knew >anything about overlays. > > Mark. > > >On Wed, 27 Feb 2002, Barry Branham wrote: > >>I'm having trouble getting an overlay visual with the following code: >> >> int n = 0, list[5]; >> list[n++] = GLX_LEVEL; // overlay planes >> list[n++] = 0; // overlay planes >> list[n++] = GLX_BUFFER_SIZE; // get at least 2 bits >> list[n++] = 2; >> list[n++] = None; >> >> vis = glXChooseVisual(XtDisplay(_mgrWidget), >> XScreenNumberOfScreen(XtScreen(_mgrWidget)), list); >> >>the return is NULL. >> >>I'm using RedHat 7.2 with all the latest updates including XFree86 4.1.0-15 >>I've used the 'Option "overlay"' line in XF86Config-4. >>My root visual is TrueColor by starting the Xserver with '-cc 4' >>I'm using the latest Matrox drivers. mga_hal is loaded but 'DRI' is not >>enabled. >> >>glxinfo -t gives: >> >>[cts6 bhb]$ glxinfo -t >>display: :0.0 screen:0 >>direct rendering: No >>server glx vendor string: SGI >>server glx version string: 1.2 >>server glx extensions: >> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context >>client glx vendor string: SGI >>client glx version string: 1.2 >>client glx extensions: >> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context >>GLX extensions: >> GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context >>OpenGL vendor string: VA Linux Systems, Inc. >>OpenGL renderer string: Mesa GLX Indirect >>OpenGL version string: 1.2 Mesa 3.4.2 >>OpenGL extensions: >> GL_ARB_multitexture, GL_EXT_abgr, GL_EXT_blend_color, >> GL_EXT_blend_minmax, GL_EXT_blend_subtract >>glu version: 1.1 Mesa 3.4.2 >>glu extensions: >> GL_EXT_abgr >> >>Vis Vis Visual Trans buff lev render DB ste r g b a aux dep >>ste accum buffers MS MS >> ID Depth Type parent size el type reo sz sz sz sz buf th >>ncl r g b a num bufs >>---------------------------------------------------------------------------------------------------- >>0x25 8 PseudoColor 0 24 0 ci 1 0 0 0 0 0 0 16 >>0 0 0 0 0 0 0 >>0x26 8 GrayScale 0 24 0 ci 1 0 0 0 0 0 0 16 >>0 0 0 0 0 0 0 >>0x27 24 TrueColor 0 24 0 rgba 1 0 8 8 8 0 0 16 >>0 0 0 0 0 0 0 >>0x28 24 TrueColor 0 24 0 rgba 1 0 8 8 8 0 0 16 >>8 16 16 16 0 0 0 >> >> >>So there is a PseudoColor visual available. But it's level is 0. I >>need a GLX_LEVEL 1 visual. >> >>Any suggestions will be much appreciated. >>Thanks >>Barry >> >> > >_______________________________________________ >Xpert mailing list >[EMAIL PROTECTED] >http://XFree86.Org/mailman/listinfo/xpert > -- Barry Branham, Computer Operations Engineer Cardiothoracic Surgery Research Washington University School of Medicine [EMAIL PROTECTED] (314)362-8305 _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert
