Let me come at it from another angle - Crytek voluntarily shit on the PC market with the initial release of Crysis 2 and the DX11 patch likely included some more of that half-assed magic. NVIDIA was very involved with Crysis 1 too, btw. Prerelease G80 hardware and development assistance. The relationship surely goes back to FarCry or even earlier.
It's no secret though that a lot of developers like NV more, and it's interesting to hear why that is directly from the devs. The reasons are really in plain sight (like, see RAGE). It's unfortunate really, and ridiculous, but that is how it is.
All of that is true, but it doesn't explain why there's highly tesselated water being rendered in levels without water, and why there are simple structures like concrete slabs pushing millions of polygons without any discernible difference between tesselated and non-tesselated (well, there's those handles, lol).
Of course many developers prefer nVidia, the company sends them a task force of code monkeys for free... I have no problem with that, I just wish the code monkeys' agenda didn't include sabotaging performance and features on solutions from the competition..
You can still welcome the sand in the eyes, and excuse everything from TWIMBP infections:
- Batman Arkham Asylum with AA artificially locked for AMD GPUs,
- Assassin's Creed losing DX10.1 compliance through a patch that solved nothing but only lowered performance on AMD GPUs
- Ubisoft refusing to include tesselation optimization for AMD GPUs for the HAWX 2 Demo
- Software PhysX using x87 compiler code in order to make CPUs look weak for physics calculations
The list goes on and on, there's tens of examples like these for the past 9 years or so, all with TWIMTBP games. There's even this recent event of "new users" registering on ChipHell during the Radeon HD7900 release, just to make single posts claiming Kepler will be faster and that HD7900 is bad. For me, it's a given fact that there's a large portion of that company making a living out of dealing low blows.
But if you still want to believe Crytek just
accidentally the concrete slabs and the water then go ahead...
Regarding RAGE, I just follow a simple logic: if hundreds of PC games are coming out yearly and are
playable using AMD hardware on day one, then what happened is 99.9% id's fault.
AMD may have actually slipped the wrong driver at the time but no developer in his right mind would release a game that doesn't work in half the gaming computers by the time of release. The lack of professionalism (and common sense, really) by id was atrocious, IMO. They can whine all they want and try to blame AMD for what happened, but a whining incompetent is still incompetent.