Chris Rankin wrote:
> --- 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.)
>
You can trace all wgl/opengl calls within wine with
export WINEDEBUG=wgl,opengl
Perhaps it helps.
Markus
-------------------------------------------------------------------------
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