SirKnight wrote on Sep 26, 2011, 15:22:
^Drag0n^ wrote on Sep 26, 2011, 14:33:
Are these really new "drivers" or just setting profiles wrapped in the same old driver.
Why a game requires special drivers is beyond me. Adhere to the API standard(s): quit taking shortcuts.
Yes these are new drivers, not just a profile.
Learn how drivers really work and do some profiling with various games/apps and it will be more clear why you need special optimizations. A good place to start is the Mesa codebase or any of the open source linux 3d drivers.
I get that. Even been in those shoes.
I'm just not endorsing the, "screw how the driver is, I'm doing it this way," philosophy, and relying on nvidia/ATI to patch out a new driver for your game, just to ensure that it works correctly without stuttering, skipping, or just plane having shitty framerates. This CAN be addressed at the application level. Using a recent example: Deus Ex and stuttering. Special driver? No. Game Engine patch? Yes. Got 3 of them, in fact. Problem solved. Without a new driver for "Deus Ex Compatibility."
My point? 90-95% of games run out-of-the-box without graphics performance issues. Making a horrible user experience out of the box is ALWAYS a bad plan, even if it is
fixed with a patch later (be it by the studio or a hardware vendor). RELYING on the 3rd party to ake your program run well is ALWAYS the worst, last option. The only reason they are getting away with it here is because BF3 will probably sell millions of units worldwide, and a shitload of hardware along with it.^D^
"Never start a fight, but always finish it."