I don't understand, Ben. From what I read, I thought Valve coded to DX9 spec, then spent time with nV to get the FX up to speed.
They spent time with nVidia parts, not with nVidia. They were quite clear on this when Valve did their ATi promo event. Valve also failed to simply compile the code they already had for the DX9 'Pure' path using the
Microsoft provided compiler.
I hadn't heard that Valve worked solely with ATi.
Read back through the ATi promo event that Valve put on, nVidia pulled the same type of stunt with their own promo event a bit later(getting Bungie to pull some of the same stuff Newell did).
Anyway, as to Doom 3, I saw presell boxes at Best Buy today. They had nV logos on them. nV paid for the websites to bench the Doom 3 beta way back when and provided their own demo.
It is a TWIMTBP game, not debating that at all. As far as nV's provided demo, the sites never got to see it. Carmack saw the demo and recognized that it would favor nV too much so he recorded one of his own to use.
ATi did not provide a demo, though I don't know whether that's because they weren't given a chance or chose not to.
What are you talkin about? ATi provided a demo of DooM3 to hundreds of thousands of users
ATi also didn't have drivers that worked with their top-end card, which makes me (perhaps naively) lean toward the "no clue" explanation.
I don't think ATi knew that the D3 demo was going to occur, they didn't do a very good job last time they got their hands on it. That said, if Carmack were in nVidia's pocket he could have easily demanded that the latest official drivers be used, as Valve did, and had nVidia obliterating everything in ATi's lineup by a significant margin. Why wasn't that done? It would have been very dishonest and not in the least represenative of what actual in game performance will be.
There are also rumors that nV paid id or Activision to code nV-specific paths, though that may be hooey.
Go back and read Carmack's .plans starting in late '99 through the next couple of years. Look to all the features he says that DooM3 is going to be using and what he will be pushing on GPUs with the D3 engine. Looks an awful lot like the blueprints for the NV3X line of boards
including the use of FP16. ATi doesn't offer the extensions to exploit that nVidia does, and they don't offer some of the particular features that nVidia does that DooM3 can take advantage of. Now, in order to believe the 'nV paid for the custom code path talk' you must believe that nVidia knew in 2000 that their parts were going to have trouble with FP16 performance in relation to FP32
and that this would be a major issue in comparison to ATi. They would have had to have had some incredible psychic ability for that to say the least
What can I say? I consider Carmack, Newell, and Sweeney "above the fray" when it comes to the 3D wars
Newell claimed that nVidia was using a 'cheat' that detected when screenshots were being taken and improved IQ to look better in comparisons. With all the hatred towards nVidia and 'investigation' done by the crew @B3D don't you find it the slightest bit odd that
none of them can find
anything to back this claim up? They managed to 'back up' that static T&L was never going to be used, that 3dfx was on the verge of taking over the industry, that DX8 level shaders would never take off, and that a flood of DX9 PS2.0 packing games were right around the corner and those were all PR FUD. If that claim was factual, they would have certainly posted about it(I'm sure they looked in to it, and couldn't find anything). Then we have the timing of the HL2 bench release. For DooM3 it was obvious, they had the demo to coincide with the FX5900U launch. Why did Newell decide to release the HL2 demo when he did? There was the release of a new product mere weeks away from ATi, and it was at an ATi event that he was parading around, so what could the real reason have been? As a side note, the Det50 drivers were waiting in the wings and gave a dramatic performance increase, and we never did see the HL2 benches on the latest ATi hardware.
Newell above the fray? Please. He makes BB blush.