Quake 4 Graphics Performance Compared
Timmus writes "nVidia's huge lead in OpenGL performance is apparently gone. According to Firingsquad, ATI's latest hotfix driver brings major performance improvements to ATI's RADEON X1800 cards in OpenGL games like Doom 3 and Quake 4. The X1800 XT is now faster than GeForce 7800 GTX, while the X1800 XL is faster than the GeForce 7800 GT in most cases. The article also includes GeForce 6800 Ultra/GT scores, including both in SLI. It's a pretty interesting read if you like graphical benchmarks." From the article: "A little over a week ago, rumors began spreading that ATI was working on a new tool that delivered substantially improved performance to their recently launched X1000 cards in OpenGL titles such as DOOM 3, Quake 4, and many others. Some reports claimed ATIs performance improved by up to 35% in these titles in 4xAA mode. Then, posts on Beyond3Ds forums and sites like Guru3D confirmed these rumors. So how did ATI pull this off?"
Apparently it only works at 4XAA and only on the X1800XT. There are also performance differences when playing multi-player versus running time demos.
This is a step in the right direction. However, this is not the OpenGL driver fix that everyone has been waiting for. It is a manipulation of ATI's new programmable memory controller.
http://www.kubuntu.org/
I don't know what NVIDIA did with the drivers (81.85) released about 1 week ago, but they broke OpenGL support in Doomsday 1.8.6 (3D Source Port of DOOM). According to the changelog it adds OpenGL 2.0 support.
Not sure if that's related, but if NVIDIA is accidentally breaking support for OpenGL in apps (perhaps deprecated API calls? I dunno) that could have something to do with it.
Insert Sig Here
Actually the last few months have seen nothing but great drivers from ATI. I have an X800 in one of my machines and every release from ATI is better than the last. I haven't seen any crashes for a long time, and although I am not a big gamer, I do play games frequently and they have been running great.
I still stick to Nvidia for the time being, but ATI is nowhere near as bad as they used to be (except for Linux support where they still suck).
LL
I am in the London at the moment, and I bought a 6600GT for £45 from a shop called GHS Technology on Tottenham Court road last friday. That is almost exactly $80.
LL
This isn't a question of ATI having poor drivers, it's a question of taking time to do optimizations.
The X1000 series features programmable memory controllers. For Quake 4 (And Doom 3, so this may be a general OpenGL optimization) they have put together some new code for the memory controller that provides the large benefits.
Actually one of ATi's lead developer's explained that they are simply taking advantage of some of the properties of the new memory controller in the X1000 series. They have optimizations (I would guess) specific to some types of memory calls, and it seems that they just now had time to perfect them in driver. As I understand it, you won't see these performance gains with older Radeons.
Professional applications are best suited to professional graphics cards, not gaming graphics cards. Professional cards use different drivers for good reason. So they are totally irrelevant in this discussion.
And note that I said major games. Cegeda is a niche product at best, and don't really matter in the grand scheme of things. ATI has a dedicated Linux driver team anyhow, so it is up to that team to put the effort into porting these optimizations to the Linux drivers.
I should point out that I missed one other major OpenGL game; Half-Life 1. Luckily it doesn't really matter in this context, since cards have been able to run that game at its hard-coded FPS cap (100FPS) for several generations; any OpenGL optimizations would be redundant at this point.
So as far as fairly recent games that would benefit from such optimizations, I think D3/Q4 is just about it. One could argue that some of the Q3 licenced games are recent enough, but IIRC some of them don't even use OpenGL, and they all run pretty well on even outdated hardware.
You may have an X800 but if you read the article you'ld see that this performance boost doesn't apply to you. It only works for X1800(and maybe X1600 and X1300) cards that have the programable memory controller. The X800 actualy loses one or two FPS using the new driver, sorry :(
Unfortunately it seems that the previous generation (X800XL) was hurt by the the driver upgrade.