--- Kristian Høgsberg <[EMAIL PROTECTED]> wrote:
> Wine is passing it to GLX in the call to glXMakeCurrent(). It's just
> an X ID, so 0x71 could certainly be a valid value... does wine use
> glXCreateWindow()?
Well, RootWindow() followed by glxCreateContext():
286 Window win = RootWindow(gdi_display, screen); // <<<<<<<< HERE
287 Visual *visual;
288 XVisualInfo template;
289 XVisualInfo *vis;
290 int num;
291 GLXContext ctx = NULL;
...
299 visual = DefaultVisual(gdi_display, screen);
300 template.visualid = XVisualIDFromVisual(visual);
301 vis = XGetVisualInfo(gdi_display, VisualIDMask, &template, &num);
302 if (vis) {
303 WORD old_fs = wine_get_fs();
304 /* Create a GLX Context. Without one we can't query GL information
*/
305 ctx = pglXCreateContext(gdi_display, vis, None, GL_TRUE); //
<<<<<<<< HERE
...
314 }
315
316 if (ctx) {
317 pglXMakeCurrent(gdi_display, win, ctx);
318 } else {
So if 0x71 is a valid value after all, does that mean that someone is calling
getDrawableInfo()
after this drawable has been destroyed? (Not unreasonable, since WoW is
crashing on exit, I
suppose.)
Cheers,
Chris
___________________________________________________________
Rise to the challenge for Sport Relief with Yahoo! For Good
http://uk.promotions.yahoo.com/forgood/
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev