On Mon, 8 Mar 2010 11:19:38 -0800 Jesse Barnes <[email protected]> wrote:
> > So we should probable move pPriv->swapsPending++ before the call to... > > > > ret = (*ds->ScheduleSwap)(client, pDraw, pDestBuffer, pSrcBuffer, > > swap_target, divisor, remainder, func, > > data); > > > > ... in DRI2SwapBuffers() and probably add a pPriv->swapsPending-- > > into the error handling path directly after the call to ds- > > >ScheduleSwap. > > Yep, that's the safer thing to do. Florian, can you give that a try > and see if it helps your situation? > > Thanks, I can't reproduce the hang anymore. I upgraded in the meantime libdrm, mesa, xf86-video-intel and the xserver to current git head... i then tried single out what fixed it, but even with everything back to the versions as of 2nd march, i cannot reproduce it... this is really weird... on the other hand, it is really cool, because it works now... cheers, Flo _______________________________________________ xorg-devel mailing list [email protected] http://lists.x.org/mailman/listinfo/xorg-devel
