by HotWax » Sat Apr 24, 2004 6:14 pm
It's not a bug. When you turn vsync on, screen refreshes are delayed until the last refresh is complete. This forces your computer to fully draw each frame to the monitor before moving onto the next, which means any frames that could have been rendered in the meantime are being skipped. The mouse movements are being recorded, but because less frames are being drawn, the view appears more sluggish than you're used to.
Personally, I never use vsync unless I'm using an emulator and would otherwise get choppy graphics (this occurs when the original game's refresh rate is very different from your monitor's refresh), and that's just because screen tears are quite noticible in those cases. With modern computers having very high refresh and FPS rates, you're unlikely to notice any screen tearing even without vsync turned off. What's more, if you do have screen tearing, your computer is certainly not fast enough to render the entire picture each frame anyway. (You'd get lower FPS as a result) Finally, because vsync forces the video card and/or CPU to wait for the monitor to finish, the monitor's refresh rate limits the maximum FPS; even if you have the potential to get 200+ FPS, vsync caps it somewhere between 60 and 80 FPS (depending on refresh rate at the given resolution).
All in all, vsync is typically very very bad.
It's not a bug. When you turn vsync on, screen refreshes are delayed until the last refresh is complete. This forces your computer to fully draw each frame to the monitor before moving onto the next, which means any frames that could have been rendered in the meantime are being skipped. The mouse movements are being recorded, but because less frames are being drawn, the view appears more sluggish than you're used to.
Personally, I never use vsync unless I'm using an emulator and would otherwise get choppy graphics (this occurs when the original game's refresh rate is very different from your monitor's refresh), and that's just because screen tears are quite noticible in those cases. With modern computers having very high refresh and FPS rates, you're unlikely to notice any screen tearing even without vsync turned off. What's more, if you do have screen tearing, your computer is certainly not fast enough to render the entire picture each frame anyway. (You'd get lower FPS as a result) Finally, because vsync forces the video card and/or CPU to wait for the monitor to finish, the monitor's refresh rate limits the maximum FPS; even if you have the potential to get 200+ FPS, vsync caps it somewhere between 60 and 80 FPS (depending on refresh rate at the given resolution).
All in all, vsync is typically very very bad.