Reputation: 357
I'm currently working on a piece of code that quite simply uses a boolean to see whether the screen is flipped vertically. This is done with :
glOrtho(0.0f, _width, flip ? 0.0f : _height, flip ? _height : 0.0f, -1.0f, 1.0f);
I was wondering if there would be a more optimized way to do this, for example :
glOrtho(0.0f, _width, !flip * _height, flip * _height, -1.0f, 1.0f);
Or would a bitwise operation work?
Thanks for any feedback!
Upvotes: 1
Views: 120
Reputation: 180295
In general, boolValue ? floatValue : 0.0f
is equal to boolValue * floatValue
Upvotes: 1
Reputation: 28573
Are you sure that this is a bottleneck in your program?? Don't early optimize and obfuscate your code just for a small gain.
Upvotes: 8