Quote:I often agree with you, but this time I don't. Of course applications can be more or less optimized for a certain platform. Some programming patterns are faster on one OS than they are on another. If you do all your profiling and testing on platform A, your program is likely to run faster on A than it will run on B. And please don't try to tell me that windows is always faster in executing a program which does integer operations on the CPU than $other_platform because $other_platform is garbage. That's just nonsense.
Not in a significant way no. If you use the same libraries/frameworks in all three you should see nearly identical performance no matter how you write your code (unless you have an application that is heavily dependent on driver performance).
And saying "platform" is not the same thing as saying "OS", as I'm sure you already know the OS is only one part of the platform.
Quote:Same thing goes with D3D vs. OpenGL. There is no reason why OpenGL should be slower than D3D (except that some combinations of "graphics card+OS" have crappy drivers for it). It was proven often enough that OpenGL, if programmed correctly, isn't any slower than D3D. Also, OpenGL usually gives access to new technologies API-wise much earlier than D3D and can thus easily be faster (use native functionality >> implement it yourself). Thus, of course, how fast an application is when using OpenGL/D3d mainly depends on the amount of work that particular code has received.
Saying that openGL can be just as fast as direct3d or faster in certain circumstances does not mean dolphin should be just as fast with openGL. They're two completely different frameworks for gods sakes! Often times direct3d is going to be much faster than openGL even if you spend loads of times optimizing both backends, it just depends on what you're doing.
Quote:I consider any discussion about this somewhat futile -- I think it's really rather obvious.
Agreed, but apparently not (as this discussion proves).
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."
-Ron Swanson
"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
-Ron Swanson
"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
