I made a comparison snippet program to show the difference with running VSync in Window mode and in full screen (dedicated) mode, darn have to keep track of my posts offline.. i failed to find my post
Well..
"set display mode 1680,1050,32,1"
It is all good, but only setting the screen mode is not enough to get max performance, you have to use:
"Set Window Off"
If you do NOT use "Set window off" after setting the display mode you lend too much performance to the operating system, and your FPS will drop.
However we have a major drawback in setting "Set Window Off", and that is IF you need to change the focus from the game to another program.
If you Alt-Tab or Ctrl-Alt-Delete to get out of your games "maximized" window, it will reset the GFX card and that will reset all your images and objects so the DBP program will crash as it can't find the objects/images.
We can use the DBP command: "Screen Invalid()" to check if the graphics card has reset due to focus change. If we detect a "screen invalid" we have to branch out and reload all objects and images.
I suggest looking up "Timer based movement" as =PRoF= suggested, you really need that anyways.
And "Fastsync" seems to be changed in the last update. "FastSync 1" instead of Sync wont work. The added "1" as a parameter used to work, but now you can't use that as animated objects will not update after fastsync at all (Edit: may be shaders that won't update, not sure?).
@Diggsey
I have seen some posts way back stating the FPS would drop 1/2 because of loosing a single frame sync. I cant really see that happening. You will loose one frame (1/60 at 60hz) of a update but it will resume on the next update only loosing one frame unless you have so much lag it will skip more than 1/SCREENREFRESH?
Regards