why don't just lock the fps to match monitor hz. instead of enabling v sync. cs go?

sera1552

Commendable
Jul 5, 2016
12
0
1,510
if fps is going above refresh rate of monitor,why don't just lock the fps. its highly unlikely that powerful gpu which is giving extreme high fps will drop like a fail card.
 

Aladdad

Reputable
Dec 10, 2014
613
0
5,360
v sync stops screen tearing by making sure your gpu does not render a frame faster than the monitor, which can cause screen tearing. its not necessarly when having higher fps than your monitor but also when having less fps than your monitor native refresh rate. so dropping to 59fps on a 60hz monitor will cause screen tearing. so by enabling v sync it will stop tearing but that will mean your gpu will wait for the monitor to be ready to display the frame to make sure there will be no screen tearing... which cause input lagg.
people dislike v sync cause input lagg, even if you lock your fps to 60 without v sync you still get screen tearing
 
I believe there is no input lag, comparing strictly a-vsync vs 60fps cap, when your system doesn't drop below 60 fps. Both will wait for ~16ms after last frame output. The only difference is that one will be synced, while the other wont.

Do I fail to see something?
 

sera1552

Commendable
Jul 5, 2016
12
0
1,510


how fps locking will give u screen tearing ?. if fps cant go higher than monitors refresh rate ?