Throckmorton said:
Wait, so if your framerate is lower than the monitor refresh, vsync reduces input lag?
When framerate is lower than refresh rate, using either a 1 frame flip queue with vsync or triple buffering will allow the graphics hardware to continue doing rendering work while adding between 0 and 16.67ms of additional latency (the average will be between the two extremes). So you get the potential benefits of vsync (no tearing and synchronization) without the additional decrease in performance that occurs when no work gets done on the GPU.
Yes, which is why if you cap your games just below the refresh rate (like 59fps for 60hz) you have pretty much zero input lag while also having no tearing. If game devs (or nvidia/ati) always gave us an option to cap rendered frames (and if people knew how to use it) everyone would be using vsync and would never argue against it.
But most people don't, so the opinions are split up in 3 groups. Those who hate vsync because of the input lag (and will put up with the tearing or pretend like they don't see it), those who like vsync because it removes tearing (and put up with the input lag) and those who know how to use vsync, because it removes tearing without adding input lag.