Adam K Kirchhoff wrote:


FYI

I've had a chance today to test the r300 driver (using a Radeon 9550) with every 3d game and application I have installed. This includes UnrealTournament, ut2004, q3a, RTCW, Rune, Tribes2, Orbz, MarbleBlast (both from GarageGames), neverball, neverputt, NWN, doom3, blender, ppracer, and gltron.

   There were no lockups and very few rendering errors that I could see.

Great to hear!

Doom3 refused to launch, just stopping with:

----- R_InitOpenGL -----
Setup X display connection
dlopen(libGL.so.1)
Initializing OpenGL display
Using XFree86-VidModeExtension Version 2.2
DGA DirectVideo Mouse (Version 2.0) initialized
Free86-VidModeExtension Activated at 800x600

Is that the whole message?  Doom3 stops for me with a message saying the
required features weren't found.
Re-enabling cube maps should allow Doom3 to start.

Using the "arb" renderer, it almost looks correct with the exception of
a few things.  But it's very slow.

The "arb2" renderer will most likely look horribly wrong, and will
eventually die in r300_fragprog.c due to
unimplemented instructions.

Mesa also doesn't seem to set fp_instruction->Opcode for the KIL
instruction, so what you see with the arb2
renderer may vary from run to run.


Performance wise, the driver seems to be on par with the r200 driver. Orbz and NWN are noticably slower. UT2004 is painfully slow, but I'm chalking that up to the S3TC fallback in the games renderer. Blender, which used to crash when opening up a couple files, seems to work flawlessly.

I notice that the Blender tool panel doesn't randomly disappear now,
which is good.

S3TC does seem to be the killer for UT2004.  I started porting over the
S3TC stuff from the r200 driver a while
back, but haven't had a lot of time recently to fix a couple of issues
with it.  Overall fps doesn't seem to take a
huge gain, but the sudden drops to 1-2fps in certain levels
(CTF-Faceclassic) disappear when S3TC's enabled.

I have most of the remaining ARB_f_p support implemented locally, and
some fixes for existing instructions.
I needed to overhaul quite a bit of my original code because of some
very bad assumptions, so it'll be a week or
so before I have time to properly test the changes and commit to cvs.

Cheers,
Ben.


This is on an SMP xeon system, with 1 gig of RAM, running 2.6.12.1 and Debian -unstable.

Adam



-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel







-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to