Mesa 7.10 and glXGetFBConfigs

Allen Barnett <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Organization Transpire, Inc.
Message-ID <[email protected]>
Hi:
We recently upgraded a server to RHEL 6. It uses Mesa-7.10 as its basic
OpenGL software. I have since noticed that I cannot remotely run OpenGL
applications on the server with the DISPLAY set to certain local X
servers. Here's a short table:

OS         Local X Server                    Status
RHEL 5     X.org 1.1, GLX: NVIDIA 285.05.09: Doesn't work
Ubuntu 10.10 GLX: NVIDIA 260.19.06         : Doesn't work
windows xp Xming 6.9.0.31 (vmware 7)       : Doesn't work

Fedora 14  X.org 1.9.5, GLX: Mesa 7.9(r300): Works
windows xp Cygwin/X, X.org 1.10 (vmware 7) : Works

glxinfo usually gives this message when it doesn't work:

$ LIBGL_DEBUG=verbose glxinfo
libGL: OpenDriver: trying /usr/lib64/dri/swrast_dri.so
Error: couldn't find RGB GLX visual of fbconfig
name of display: localhost:11.0

The nub of the problem seems to be that glXGetFBConfigs does not return
any FB configs for the RHEL5+NVIDIA server or the Xming server (i.e.,
glXGetFBConfigs returns NULL). I stepped through the Mesa GLX code on
the RHEL 6 server as it communicated with the local X server and the
problem seems to be in dri_common.c:driConvertConfig: It tries to match
up two sets of glx_config's and can't find any matching configs. That's
as far as I could follow the code; I'm not sure where the two configs
come from, nor which properties dri_common.c:driConfigEqual thinks don't
agree.

Is this a known problem? Any suggestions for further debugging would be
appreciated.

Thanks,
Allen

-- 
Allen Barnett
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.