directx has problems to maintain stable fps with vsync on and higher monitor hz than 60.
a bigger windowsize results in more fluctuations - from 1024 it becomes what i call really
unstable - 1280 and up with high monitor hz is unplayable.
tested on: ati and nvidia. dx9 aug08, dx9 jun10. 75,85,100,120hz. 640-1600 resolutions.
this does not happen in opengl games.
it does not happen in directx games fullscreen.
it is a problem with all directx games i have tested, so not a bug in construct runtime. 3d games too.
not tested on: win7
solution: i have looked through various engines how they solve this because with unstable vsync
the screen and the gameplay becomes unacceptable, the bigger the windowsize the worse.
good console, arcade emulators or fps engines solve this issue with a frame cap.
this is called fps cap, throttle, fps limiter, maxfps or something similar.
so then your fps stay at e.g 60 frames per second with 120 hz vsync on. and gameplay stays stable and the same way even in window mode and high screen and window resolutions.
1.: fps limiter command
2.: ability to toggle vsync at runtime (or at least as startup switch, didnt found something like that)
searched the forum and wiki for a solution based on events, i guess its not possible atm ?
thanks in advance for answers and solutions