You are wrong. Im sorry, but I cannot confirm ATI OpenGL implementation is that bad. It used to be bad in former days, when they had old things like rage128 in their production line, but now their drivers are ok. Carmack himself made a presentation of Doom3 in ATI's hardware. I did some OpenGL stuff just for fun using ATI and nVidia hw. Let me tell you something. In our industry (im programmer) - product should pass Q&A department before gold status. Q&A tests are close to real - i.e. NO dev drivers, most common hardware. This game is not playable in any combination of ATI's hw + drv. This is clearly ID's + ATI fault,? but not just ATI. Nvidia is also having issues... Whats more - XBox360 is actually having ATI chip. There are no complains about this version, so how is it - ATI is ok in xbox and ATI is not ok in PC?
No they are not. Their driver broke quake wars every other driver release. Even ATIs support kept confirming it with me over the phone. Nivida issues were fixed in 2 days from a driver update. ATI has yet to fix their drivers. Id tech 5 is API agnostic. It uses dx 9 in xbox, open gl ES in PS3, and open GL 3.2 in windows. ATI is fine on xbox because its uses DX. Open GL is not fine on PC because because rage uses open GL and ATI open GL drivers svck.
They could have used DX 10, 11, but only only vista and windows 7 users with high end video cards could play the game. Their would be no way for xp, Linux, and mac users to get a port.
They could have used open GL 4 series, but it also needs higher end video cards.
They could have used DX 9, but its outdated, would not run on Mac and Linux, and would not allow for more graphics options id tech 5 supports. That would mean no experimental Rage patches John Carmack was talking about and a serve limit to Doom 3 graphics update.
Id chose open gl 3.2 which was the perfect choice. Its platform agnostic. Its better then DX10 and give or take feature parity with DX11. The best part is unlike open gl 4, and DX 10/11 it scales back to older video cards like Nivida 8800s.