Müs wrote:
Quote:
And nVidia is getting screwed over by it yet again.
As an ATI Fanboy... mmm the tears are delicious!
I don't have a problem with competition between ATi and nVidia to make the best card. I have a problem with DirectX development explicitly (or implicitly) favoring one or the other, usually by looking at whatever the next card to be designed is doing and say "yeah, we'll call that the new DirectX standard." It doesn't promote competition, it stymies it. And that slows down advancement overall -- as evidence, look at the performance increases (by either/both companies) in the DirectX 9 generation vs. the DirectX 10 generation. DirectX 10 is leaps and bounds faster now than when it was first released, vs. the relatively marginal increases made over DirectX 9's generation. At the end of DirectX 9, Radeon 9700's were still perfectly fine, power-wise, because there just wasn't that much advancement despite 5-6 years. Why? Because there wasn't the competition driving things since nVidia got stuck with its FX 5xxx series architecture that DirectX standards negated the strengths of (FX cards were capable of better precision that nobody used because it wasn't a DirectX standard since the standards for 9 were cribbed from the spec sheet of the 9700). Thus, nVidia does a full redesign of their architecture to mimic the DirectX 9 standards that they were left out of the loop in contributing to, and because of the lack of competition the FX series posed, the Radeon x series and x1's were pretty **** unimpressive performance increases.
Furthermore, now is a really lousy time to be releasing a new version of DirectX. Or at least, it lacks any compelling reason to. DirectX 10 still hasn't made significant market penetration because so many people are skipping Vista. But (a lot of, at least) the people who were skipping Vista have DirectX cards, by now. So what's the answer now that you think people will finally upgrade off XP?
1) Make Windows 7 continue DirectX 10, perhaps with an incremental sub-revision, ala 9c. Now everybody has DirectX 10, yay!
2) Introduce a DirectX 11 for 7 and Vista users. Now people will have 11-capable OSes running DirectX 10 cards, and they don't want to upgrade their cards yet (especially since they just dropped a couple hundred on a new OS!)... And we can continue the terrible multi-version support that's been crippling engine advancement for years now and the reason virtually nothing
to this day does anything of import (to the game/gameplay/presentation) that couldn't have been done on 9.
And we chose option 2. Why!?