ATI & Valve - Defining the Relationship

The first thing that comes to mind when you see results like this is a cry of foul play; that Valve has unfairly optimized their game for ATI's hardware and thus, it does not perform well on NVIDIA's hardware. Although it is the simplest accusation, it is actually one of the less frequent that we've seen thrown around.

During Gabe Newell's presentation, he insisted that they [Valve] have not optimized or doctored the engine to produce these results. It also doesn't make much sense for Valve to develop an ATI-specific game simply because the majority of the market out there does have NVIDIA based graphics cards, and it is in their best interest to make the game run as well as possible on NVIDIA GPUs.

Gabe mentioned that the developers spent 5x as much time optimizing the special NV3x code path (mixed mode) as they did optimizing the generic DX9 path (what ATI's DX9 cards use). Thus, it is clear that a good attempt was made to get the game to run as well as possible on NVIDIA hardware.

To those that fault Valve for spending so much time and effort trying to optimize for the NV3x family, remember that they are in the business to sell games and with the market the way it is, purposefully crippling one graphics manufacturer in favor of another would not make much business sense.

Truthfully, we believe that Valve made an honest attempt to get the game running as well as possible on NV3x hardware but simply ran into other unavoidable issues (which we will get to shortly). You can attempt to attack the competence of Valve's developers; however, we are not qualified to do so. Yet, any of those who have developed something similar in complexity to Half-Life 2's source engine may feel free to do so.

According to Gabe, these performance results were the reason that Valve aligned themselves more closely with ATI. As you probably know, Valve has a fairly large OEM deal with ATI that will bring Half-Life 2 as a bundled item with ATI graphics cards in the future. We'll be able to tell you more about the cards with which it will be bundled soon enough (has it been 6 months already?).

With these sorts of deals, there's always money (e.g. marketing dollars) involved, and we're not debating the existence of that in this deal, but as far as Valve's official line is concerned, the deal came after the performance discovery.

Once again, we're not questioning Valve in this sense and honestly don't see much reason to, as it wouldn't make any business sense for them to cripple Half-Life 2 on NVIDIA cards. As always, we encourage you to draw your own conclusions based on the data we've provided.

Moving on…

It's Springer Time What's Wrong with NVIDIA?
Comments Locked

111 Comments

View All Comments

  • Anonymous User - Friday, September 12, 2003 - link

    another thing i just noticed looking at the doom 3 and hl2 benchies.

    take a look at the performance of 9800pro and 9600pro...

    in hl2, the 9800pro is about 27% ahead of the 9600pro, in doom 3 the 9800pro is near 50% faster than the 9600pro. the whole thing just feels weird.

    enigma
  • Anonymous User - Friday, September 12, 2003 - link

    I'm surprised that Anand mentioned nothing about the comparisons between 4x2 and 8x1 pipelines? Does he even know that MS is working to included paired textures with simutainious wait states for the nV arcitexture? You see the DX9 SDK was developed thinking only one path and since each texture has a defined FIFO during the pass the second pipe in the nV is dormant until the first pipe FIFO operation is complete, with paired textures in the pipe using syncronus wait states this 'problem' will be greatly relieved.
  • Anonymous User - Friday, September 12, 2003 - link

    its fake.... HL2 test are not ready today , great fake Anandtech :)
  • rogerw99 - Friday, September 12, 2003 - link

    #28
    Ooo Ooo Ooo... I know the answer to that one.
    It was Mrs. White, but it wasn't with the gun, it was the lead pipe.
  • Anonymous User - Friday, September 12, 2003 - link

    ATI The Way It Should Be Played
  • Anonymous User - Friday, September 12, 2003 - link

    Quote: 'So why is it that in the age of incredibly fast, absurdly powerful DirectX 9 hardware do we find it necessary to bicker about everything but the hardware? Because, for the most part, we've had absolutely nothing better to do with this hardware.'

    Don't we? Wrong!

    http://www.cs.virginia.edu/~gfx/pubs/multigridGPU/

    ;)
  • Anonymous User - Friday, September 12, 2003 - link

    one thing that i think is kinda interesting. check out this benchmark hardocp did - fx5900 ultra vs. radeon 9800 pro in doom 3 (with help from id software).

    http://www.hardocp.com/article.html?art=NDc0LDE=

    after reading this, read carmack's Jan 03 .plan, where he states that under the default openGL codepath, the fx architecture is about half as fast as the r300 - something that is pretty much resembled in the hl2 benchmarks. furthermore he states that using the default path the r300 is clearly superior (+100%), but when converting to vendor-specific codepaths, the fx series is the clear winner.

    conclusions? none, but some possibilities
    .) ati is better in directx, nvidia in opengl
    .) id can actually code, valve cannot
    .) and your usual conspiracy theories, feel free to use one you specifically like

    bottom line. neither ati nor nvidia cards are the "right ones" at the moment, wait for the next generation of video cards and upgrade THEN.

    enigma
  • Anonymous User - Friday, September 12, 2003 - link

    I'm so glad i converted to Ati, i have never regret it & now it feels even better. Ati rules
  • notoriousformula - Friday, September 12, 2003 - link

    i'm sure Nvidia will strike back.. prolly with DOOM III..well till then i'll enjoy my little army of ATI cards: ATI 9800NP>PRO, ATI 9700, ATI 9600PRO :P..long live ATI!!! :D
  • Anonymous User - Friday, September 12, 2003 - link

    Anand should have benchmarked on a more widely used computer like a 2400 or 2500+ AMD. Who here has the money to buy a p4 3Gb 8000mhz FSB cpu?

Log in

Don't have an account? Sign up now