terminal: sync redraw events with vertical blanks
authorDavid Herrmann <dh.herrmann@googlemail.com>
Wed, 28 Nov 2012 19:51:30 +0000 (20:51 +0100)
committerDavid Herrmann <dh.herrmann@googlemail.com>
Wed, 28 Nov 2012 19:51:30 +0000 (20:51 +0100)
commit19c2991fbbcd612293314ee8004a075ef7e8f037
treeee8313ea90bb7aefe370bf9eae3fa5f69e55def4
parent5c527e7fec83bddc181291d7df7ddeaeda25e0fb
terminal: sync redraw events with vertical blanks

We used an FPS timer to control redraw events but this caused some
unwanted artifacts. Instead, we should always wait for the page-flip event
before redrawing the screen.

This can still be optimized (for instance via triple-buffering) but it
works very nice now.

Signed-off-by: David Herrmann <dh.herrmann@googlemail.com>
src/kmscon_terminal.c