Ian Romanick wrote: > > On Sat, Mar 30, 2002 at 08:11:31AM -0700, Jens Owen wrote: > > Ian Romanick wrote: > > > > > > On Thu, Mar 28, 2002 at 12:53:06PM -0800, Ian Romanick wrote: > > > > > > > #0 0x4309fb0a in CreateContext (dpy=0x8075708, vis=0x0, shareList=0x0, > > > > allowDirect=1, contextID=0) at glxcmds.c:165 > > > > #1 0x4309fc5d in glXCreateContext (dpy=0x8075708, vis=0x0, shareList=0x0, > > > > allowDirect=1) at glxcmds.c:206 > > > > > > > > It dies because it dereferences vis, which is NULL. The man page for > > > > glXCreateContext doesn't say anything about the expected behavior if vis is > > > > NULL. Should it return NULL or ... ? > > > > > > I worked around this problem by making CreateContext retun NULL if vis = > > > NULL. This allows Maya to load. > > > > Ian, > > > > Andreas has also tried loading Maya and has seen similar problems. He > > elluded to Maya wanting an overlay visual. If would be interesting to > > see if the vis == NULL problem went away if we had an overlay visual. > > We could hack up the visual initialization code to lie and say we had > > overlay visuals, just to see if this is the problem...
I think that would just lead to another failure later on. > I don't know about overlay visuals, but I do know that CreateContext should > probably test vis and give some sort of reasonable return. SEGFAULTing is > probably not the best answer. The curious thing is that this seems to be in > the SGI GLX code. I wonder what happens on Irix (or any other OS for that > matter) if glXCreateContext is called with vis==NULL. I don't have my Indigo2 set up right now so I can't test. But I think testing the visual and Display parameters for NULL and returning NULL is a reasonable thing to do. I've just checked in code to do that. -Brian _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel