A couple people replied that I'm wrong about ATI cards having a custom path in Doom3. But like I said, it's not a big deal. In fact it makes even more of a case for ATI, I think.
I think that while it's still possible, we should allow nvidia (or whoever) to continue to use custom paths for benchmarking purposes, providing the image quality doesn't suffer. Obviously I'm talking theoretically here, as nvidia's "cheats" were more or less exactly that, but as far as Doom3 goes, if it doesn't matter and the game developer is willing to put up with it, then so be it.
At the same time, I totally agree with HBringer that this shit needs to end. I think that this is the last generation of cards that should need custom paths, and the second-to-last generation that can't deal with graphical High-Level Languages seemlessly without massive compiler-level customation.
I hope that ALL the graphics card players will make cards that conform to the API's, that Microsoft helps them make it possible with DX9, and that the OGL people get thier shit together and standardize the best extensions.
Zoner made a couple execellent posts there. I can understand Microsoft's actions up to now, but I think that graphics has become strange to the point where DX10 has to be done differently. Advancements need to be dictated by the users (game programmers) rather then by whichever video card group is making the next X-Box.
I like the Quake 3 Arena.