Leif Delgass wrote: > Jens, > > This works after fixing one thing in this section from DRICloseScreen: > > if (pDRIPriv->wrap.AdjustFrame) { > - ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; > - pScrn->AdjustFrame = pDRIPriv->wrap.AdjustFrame; > - pDRIPriv->wrap.AdjustFrame = NULL; > + ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; > + pScrn->AdjustFrame = pDRIPriv->wrap.AdjustFrame; > + pScrn->AdjustFrame = NULL; > ^^^^^^^^^^^^^^^^^^ > } > > That last line should change from: > > pScrn->AdjustFrame = NULL; > > to: > > pDRIPriv->wrap.AdjustFrame = NULL; > > This is line 452 in the patched dri.c. Other than that it looks good.
Leif, As you can probably tell by now, I'm not able to test this path. I've tried on the Radeon driver, but it, like most drivers has a lot of failure cases that don't appear to be working properly. What does work is when the DRI comes up cleanly, or when hitting one of the early fairly cases...lack of AGP, etc. However, if I force a failure in RADEONDRIFinishScreenInit, which is after most of the DRI resources have been setup, I can hang the system. The fact that you are exercising these paths in the mach64 driver is a good thing. I made your change to my last patch and have checked it into the trunk. Regards, Jens -- /\ Jens Owen / \/\ _ [EMAIL PROTECTED] / \ \ \ Steamboat Springs, Colorado ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Got root? We do. http://thinkgeek.com/sf _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel