JohnH said:
And then the point of having a standard API is what ?
I think as time goes on, different IHVs are going to find themselves going down different development paths from one another more and more, and it's going to become more difficult to have a true 'standard' API - Just look at R3x0 vs NV3x, it's impossible to make a true, 100% apples to apples comparison.
As I mentioned in my last post, 3DMark is trying to sell itself as a 'gamers benchmark', so we have to be honest and say that most developers are optimising for one of the major IHVs or another in some way. If you want to be representative of games in a benchmark without actually using real game engines, then you need to have some kind of codepaths to represent the way games are coded.
To have
only IHV-specific codepaths in a benchmark like 3DMark would be a total disaster, but I think having it as an option (and preferably not the default option either) alongside a generic 'this is how it should be done' path would be a useful addition, and if it was used properly could be a valuable tool.