Originally posted by: BFG10K
Please don't call me a retard.The IQ drops, retard, therefore it is a cheat.
The issue isn't the application itself (which can obviously do anything it likes), the issue is shared code such an API or drivers which react to multiple applications hooking into them.If you people think optimising is a cheat then you better disable SSE, SSE2, 3dnow, and hyperthreading because **GASP** those are hard coded application specific optmisations too.
Ironically you bring up SSE - it works for any app. Any app come come along, split it's instructions into parallel chunks and ask the processor to handle them more efficiently.
Now imagine if its instructions worked only for the most popular games and it didn't do jack for any of the others. Imagine if SSE had checks like if app == Quake 3 do this; else do something else.
Would you still feel it's a valid SIMD instruction set? Because doing something like that is no different to tailoring a driver to artificially boost performance for one application and leaving the rest alone.
Actually it appears that you have no idea what the difference is.I know the difference, im just pointing out your idiotic logic.
There can be and there is a big difference depending on how it's done.If an optimisation gives the same result, and runs faster, WHAT IS THE FRIGGIN DIFFERENCE.
You are the one having trouble grasping the concepts here and you also call everyone else names.A friggin monkey could grasp this concept, but appearently it is above you TheSnowman.
So you read what im saying but you still dont get it, i am saying that if SSE had specific code that said "if app == Quake 3 do this; else do something else" and it made it run faster and the result the same. It is fine. It is an application specific optimisation. What you are saying is that because things are done differently its not "fair" to the other manufacturers, better occlusion detection is not a problem. What XGI does (dramatic loss in IQ on certain apps) is definately a problem. If you cant tell the difference why does it matter... thats what it all comes down to.
The playing field isn't supposed to be level, i know exactly what a static clip plane is. It's code that basically says "under no circiumstances do you render this", and if you at no point see that piece in the demo, it looks identical. Solution? Dont use crappy synthetic benchmarks, play real games and use average fps. Cameras on rail paths is no way to benchmark because hard coded clip planes and hundreds of other things can be done to inflate performance. Application detection isnt the issue, Futuremarks POS benchmark is. If they used a freeform camera hard coded clip planes would obviously degrade the IQ, but they dont, so it doesnt.