Am Freitag, 16. April 2004 00:10 schrieb Ian Romanick:
Ian Romanick wrote:
I finally have access to an x86 SMP box, and I have a few cycles to look at the SMP related problems. I'm using an AGP G400 and quake3-smp. Like Dieter, I get a black screen and a hung program. When I break in with GDB, here is the stack trace. Dieter, does this match what you see?
That problem appears to have been a simple deadlock. The LockDisplay / UnlockDisplay calls were not balanced in various paths through MakeContextCurrent. The attached patch fixes that problem. I still hit other problems on MGA, but they *appear* to be MGA specific.
Dieter: Could you try this patch on R200 and let me know if it helps. I'll keep working on the other issues.
After applling your patch I can run Q3A in window mode at 640x480x32 (on a 1280x1024x32 desktop) with most on and _sound_ as fast as _without_ sound before ;-)
That's definitely good news! I'll go ahead and commit that patch. I'll post a bug report for MGA with the details of the problem I saw there on Monday.
The r200 is the clear bottleneck, now What we "need" next is the TMU3 patch...;-)
I'm still trying to work through the t_vertex conversion. That should help some too. Of course, Quake3 only uses 2 TMUs anyway. I'll post what I have for the t_vertex conversion (working or not!) later today. Maybe someone will be able to see what I'm doing wrong...
------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click -- _______________________________________________ Dri-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/dri-devel