Dieter Nützel wrote:

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

Reply via email to