DegustatoR
Legend
So I mean okay there is a "surprise!" after a 100 frames - driver did its job and everything is running 20%-100% faster now.
For a graphics programmer this means that their code is shit. Right? Because the driver managed to produce a better code out of a 100 submitted frames than the programmer made after several years of working on the project. Tough luck, you suck, get better, etc.
For a user it means that the code is running optimized after ONE SECOND of it being ran.
Now why is this bad? For a programmer who now know that their code is... not good... this is obviously not a pleasant thing. For a user though? Would a user be better if served a code which runs worse just so that programmer in question would feel good knowing that this is exactly the performance they'd get out of their code?
We had several games launched in such a state on new APIs, and users were not happy. They were calling these programmers names and such. So maybe the idea here is completely wrong and it would actually be better to allow the h/w to optimise after the programmer because that would actually help the programmers too?
Just a thought.
For a graphics programmer this means that their code is shit. Right? Because the driver managed to produce a better code out of a 100 submitted frames than the programmer made after several years of working on the project. Tough luck, you suck, get better, etc.
For a user it means that the code is running optimized after ONE SECOND of it being ran.
Now why is this bad? For a programmer who now know that their code is... not good... this is obviously not a pleasant thing. For a user though? Would a user be better if served a code which runs worse just so that programmer in question would feel good knowing that this is exactly the performance they'd get out of their code?
We had several games launched in such a state on new APIs, and users were not happy. They were calling these programmers names and such. So maybe the idea here is completely wrong and it would actually be better to allow the h/w to optimise after the programmer because that would actually help the programmers too?
Just a thought.