I tried to play FSOpen 3.6.9 RC7 today, and it was running at 8 fps, where it normally runs at 60fps (OpenGL, patched 3.6.8 zeta's, no adveffects, high quality in options).
it took me a good half hour to figure out what was wrong.
aparently, in order to save power, my laptop throttles back the graphics card when the battery power falls below 50%. unfortunately, it doesn't throttle it back UP when power goes above 50%. One of the effects of throttling it back is to use 16-bit color instead of 32-bit color.
My FSOpen is configured to send the graphics card 32-bit color frames.
i lost 52fps because my grapics card was constantly converting from 32-bit to 16-bit color.
would there be any way to prevent this?
maybe force FSOpen to use whatever color depth the graphics card specifies that it is running at?
maybe have the launcher force the graphics card to run in the specified color depth?
I don't know what's possible, i've never done graphics coding at all, much less OpenGL.