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

Reply via email to