OK guys, I have good news, after coming from work I took some time to do some extensive investigation of the FBA frame handling code on Windows XP (since is the one I am using temporary until I can replace a burned memory xD) and made a few test builds. After examining the results on Windows XP I found out how to efectively make the Auto-Frameskip function to limit the frameskip to 0. This means that if for any reason the Auto-Frameskip function wanna do some weird frame skipping, it will now be limited to 0 frameskip.
After testing on Windows XP, I switched to my other boot hdd and loaded Windows 7 (x64). I tested FBA using all the Aero Theme features, Windowed Mode, with only Auto-Frameskip option active and it worked like a charm
, there were no frames dropped. Since I didn't have the Vsync active the vertical lines were not syncronized, so I turned it on and everything went smooth
.
I just need to modify the old conditioning option to the new modification and everything should be fine, after finishing this the Autoframeskip option, when enabled will Drop frames per second as needed, and when deactivated will never drop a frame, but of course if the CPU / Video Card have issues it will display the frames as fast as your computer can.
When I finish working on this (I need to sleep now xD) I will post a test binary, using the last released source by Barry 'only' with the Autoframeskip changes for testing purposes. If everything works well after the tests, then it will be integrated in the next official release of FBA
.
Note: Source code changes will be officially available on the next official release (FBA Dev Team colleagues will have access to the modified code ASAP).
SeeYaa!