Slashdot Mirror


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?"

23 of 71 comments (clear)

  1. How did ATI... by Bin_jammin · · Score: 4, Funny

    pull this off? Money, hard work, and development. Did you think it came from aliens?

    1. Re:How did ATI... by Enti · · Score: 4, Interesting

      ATI's drivers tend to be a bit shabby from the get-go (based on my personal experience over the past five-ish years). Assuming that the initial driver support for the X1000 series was horrible, such a large performance boost is understandable. It used to be that ATI cards were on par with Nvidia's and the poorly written drivers held them back. Can't say when exactly, but ATI started turning things around a bit before the 9800Pro was released.

      --
      In these days, bleeps and bloops mean something more
    2. Re:How did ATI... by Sancho · · Score: 2, Insightful

      Maybe.
      Or maybe they tweaked their drivers for Doom3 and Quake4? Haven't read the article, so don't flame me if this is mentioned, but it wasn't all that long ago that it came out that ATI had been doing this for other popular games/benchmarks. It was easy to do (tweaking for specific cases instead of improving performance in the general case) and it made them look like the best on paper--win/win for ATI.

    3. Re:How did ATI... by LLuthor · · Score: 2, Informative

      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
    4. Re:How did ATI... by Guspaz · · Score: 2, Informative

      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.

    5. Re:How did ATI... by theantipop · · Score: 2, Informative

      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.

    6. Re:How did ATI... by Enti · · Score: 2, Interesting

      I'm with you on that, having been on the ATI bandwagon with an X800 ever since my TI4400 exploded on me. I was just recalling days when some of the more popular games would never render quite right when running on an ATI card.

      --
      In these days, bleeps and bloops mean something more
    7. Re:How did ATI... by DudemanX · · Score: 2, Informative

      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 :(

  2. Same old, same old... by stienman · · Score: 2, Insightful

    if(Window.Title=="DOOM"){
    employGraphicsShortcuts();
    }

    As always, the graphics card makers quantify the leading game's usage of the API and take shortcuts as needed in order to improve gameplay. Since Doom is released, they can also release these driver shortcuts. These same shortcuts wouldn't necessarily work under another program, and may cause unintended artifacts, crashes, etc.

    The only question is why hasn't nVidia released their tweaks yet?

    This would only be news once they've both optimized their drivers for this game and one clearly has the advantage.

    -Adam

    1. Re:Same old, same old... by Guspaz · · Score: 2, Interesting

      nVidia already HAS optimized their drivers for it. They did that back when Doom 3 was news. ATI did the same.

      What ATI is doing this time is tweaking the programmable memory controller in their new cards, not really tweaking the drivers. As I said both ATI and nVidia have already tweaked their drivers for Doom 3. So unless nVidia has some similar tweak up their sleeves (Which they may or may not) then the situation won't change with waiting. I think Doom 3 has been out enough that both companies have grabbed the low-hanging fruit, and even the medium-hanging fruit (And perhaps even the hard-to-reach fruit). The only reason we're seeing this is because of new possibilities opened up by ATI's new hardware.

  3. So Close, Yet So Far Away.... by DeadBugs · · Score: 3, Informative

    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/
    1. Re:So Close, Yet So Far Away.... by Guspaz · · Score: 3, Informative

      Apparently you should RTFA.

      1) It does not only work at 4xAA, that is just where the gains are more impressive. With or without AA before they were behind, now they're ahead.

      2) It is not just the X1800XT. The review was a roundup of high-end cards, and as such only included the X1800 XT and X1800 XL (Not just the XT like you suggest). The optimizations should affect ATI's entire product line fom the X1300 on up.

      3) There are no other major games, to my knowledge, that still use OpenGL. As such, this can be considered a general fix for OpenGL performance. General in the sense that it fixes the problem (Poor OpenGL performance) as far as the vast majority of gamers are concerned.

  4. Or its the new NVIDIA drivers by shoptroll · · Score: 2, Informative

    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
  5. Re:Bought the game for an ATI 9600 xt, useless by LLuthor · · Score: 2, Informative

    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
  6. Yes but by Xarius · · Score: 3, Insightful

    does it run on linux?

    *ducks*

    Seriously, have they made the same improvements in the linux native drivers?

    --
    C17H21NO4
  7. great line from article by Surt · · Score: 3, Insightful
    As shown by our testing, with one simple driver update, ATI's gone from last to first place in Quake 4 performance. There's a wealth of data you can glean from these benchmarks.


    Of course it's a comparison between two companies, so they were either going from last to last or last to first, there wasn't any other possibility.
    --
    "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
  8. Re:low end performance by Guspaz · · Score: 2, Interesting

    I'm tempted to say that if it ran Doom 3, it will run Quake 4. I concur with other posters that the performance is on-par, and often better. On the other hands, there are graphically intense scenes too that are as bad as they get. Grab a copy off BitTorrent, see how it runs, and then decide if it runs fast enough to buy the game or not.

  9. Isn't the bigger question... by bconway · · Score: 3, Funny

    How did the ATi fare when running quack4.exe?

    --
    Interested in open source engine management for your Subaru?
  10. Re:OpenGL is much more than Doom3 by Guspaz · · Score: 2, Informative

    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.

  11. Re:OpenGL is much more than Doom3 by thebdj · · Score: 2, Interesting

    Wasn't Half-Life 1 a Quake engine game? Which brings me to a point...look at the number of games that used the Q3/TA engine, these include MoH series, CoD series JK2 series, RTCW. You can bet a good number will probably be using the Q4 engine.

    Of course there are also a ton of games using the various iterations of the Unreal Engine. There is one game with its own engine that will get me to upgrade though.

    --
    "Some days you just can't get rid of a bomb."
  12. Re:OpenGL is much more than Doom3 by yoyhed · · Score: 2, Insightful
    HL1 was OpenGL, Direct3D, and Software. When it came out, D3D was the default setting, although now with Steam OpenGL is (and it always ran way better in OpenGL on both ATI and NVidia).

    I believed for a long time, too, that the fps in HL1 was capped at 100fps, but not so. If you enable developer mode (either "developer 1" in console, or -developer added to the shortcut, I don't remember exactly), it uncaps it.

    In addition to D3/Q4, Starbreeze's Chronicles of Riddick uses OpenGL (and has all the features of the Doom3 engine). I'd consider that a major game. Other than that, though, I'd only note Far Cry's OpenGL renderer (which isn't officially supported and has minor rendering issues), and Q3-engine games (which are falling out of the "current" realm, although CoD is current enough).

    Anyway, just some minor things I thought I'd clarify. I agree with you on the whole.

    --
    WHO NEEDS SHIFT WHEN YOU HAVE CAPSLOCK/ DAMN1
  13. However by obeythefist · · Score: 2, Funny

    Let's look at ATI's business process

    1) Launch Product
    2) Benchmark Onslaught
    3) Release better drivers
    4) Benchmark Onslaught that beats nVidia
    5) Marketing and sales blitz
    6) Design product
    7) Produce product
    8) Announce product availability schedules
    9) Look for factory to start making cards
    10) ??
    11) Profit!

    Not that I'm suggesting ATI has severe production issues - if nVidia can kill paper launches, surely ATI could at least try to keep up.

    --
    I am government man, come from the government. The government has sent me. -- G.I.R.
  14. X800XL by alexo · · Score: 2, Informative

    Unfortunately it seems that the previous generation (X800XL) was hurt by the the driver upgrade.