This explains VSYNC
, but the pace is very fast, and i am unable to find any other good resource to understand this topic.
What i have understand is this;
VSYNC happens at every 16ms
, and all of the frame components INPUT
ANIMATION
LAYOUT
RECORD DRAW
& RENDER
only happens 1 in this time, so with VSYNC the frame rendering is synchronized, and it restricts frame from redrawing in the specified time.
Kindly guide me if this understanding is correct or not.
VSYNC is vertical sync. Its a term common to TVs, monitors, displays, etc. You can basically think of it as the refresh rate, its how often the display is actually refreshed. The display can only update on the VSYNC signal, so changes to the display are basically batched until the next VSYNC.
The term comes from old school TVs where the VSYNC would actually change 1 row at a time from top to bottom of the TV. That's why on some old tube TVs you could see a bar of change moving down the screen.