X: 25 years and still lacking vsync'ed double buffering
X: 25 years and still lacking vsync'ed double buffering
Posted Oct 2, 2009 17:59 UTC (Fri) by dlang (guest, #313)In reply to: X: 25 years and still lacking vsync'ed double buffering by mjg59
Parent article: LPC: 25 years of X
having an image change halfway through an update from one frame to the next with no other distortion of the screen (and cleaned up on the next frame refresh) is a _very_ minor issue compared to loosing sync which scrambles the screen for a significant amount of time (several seconds on a LCD)
Posted Oct 2, 2009 18:02 UTC (Fri)
by mjg59 (subscriber, #23239)
[Link] (1 responses)
They do. A *lot* depends on having that interval available.
"having an image change halfway through an update from one frame to the next with no other distortion of the screen (and cleaned up on the next frame refresh) is a _very_ minor issue compared to loosing sync which scrambles the screen for a significant amount of time (several seconds on a LCD)"
The common case is watching videos or playing games, where it's not cleared up on the next frame refresh because another update has happened in the meantime. It manifests itself as a consistent discontinuity in the image. It's greatly irritating.
Posted Oct 11, 2009 22:24 UTC (Sun)
by Ross (guest, #4065)
[Link]
Yes, but the delay between updates can be very small in comparison to what are needed for CRTs. This can even be taken advantage of with normal analog VGA connections to get a higher refresh rate and/or resolution with the same pixel clock (see reduced blanking modes).
> The common case is watching videos or playing games, where it's not cleared up on the next frame refresh because another update has happened in the meantime. It manifests itself as a consistent discontinuity in the image. It's greatly irritating.
Or it may slowly move up or down the screen. It can be very distracting in the right situation.
-Ross
X: 25 years and still lacking vsync'ed double buffering
X: 25 years and still lacking vsync'ed double buffering
