> To flip the x axis in the real world, you use a mirror. Note that it's impossible for a > real world mirror to flip something along the y axis.
Umm, isn't the other way; the mirror is above the monitor, thus what was top of screen is now bottom, thus flipping the Y axis? Might be just the wording though, as IMO "flipping the Y axis" rotates around (along) the X axis. (Check out ROT90 & ROT270 and which flips which axis.)
That would change the mirror to:
#define MIRROR ORIENTATION_FLIP_Y /* physical mirror in cabinet */
> ROT0|MIRROR > ROT90|MIRROR > ROT180|MIRROR > ROT270|MIRROR
Either way (yours or mine), one of the above would need to be XORed.
If you're right, we would need ROT90^MIRROR {(ORIENTATION_SWAP_XY | ORIENTATION_FLIP_X) ^ ORIENTATION_FLIP_X}. Otherwise, ROT270^MIRROR. Maybe all should be XORs for consistency and ease of use?
Robin
www.urebelscum.speedhost.com/ or
www.angelfire.com/retro/u_rebelscum or
rain.prohosting.com/urebel
|