chiark / gitweb /
terminal: grdev: schedule virtual frame events if hw doesn't support it
authorDavid Herrmann <dh.herrmann@gmail.com>
Sat, 20 Sep 2014 09:12:44 +0000 (11:12 +0200)
committerDavid Herrmann <dh.herrmann@gmail.com>
Sat, 20 Sep 2014 09:46:49 +0000 (11:46 +0200)
commit7b12a45b2dc6993e3f31642df2cc9b528294da40
treeeb078293c036af47c7b817f3c7a95ae50601576e
parent3ec19e5d91d3d705682fee62a509801737c56c1e
terminal: grdev: schedule virtual frame events if hw doesn't support it

Whenever we cannot use hardware frame events, we now schedule a virtual
frame event to make sure applications don't have to do this. Usually,
applications render only on data changes, but we can further reduce
render-time by also limiting rendering to vsyncs.
src/libsystemd-terminal/grdev-drm.c
src/libsystemd-terminal/grdev-internal.h
src/libsystemd-terminal/grdev.c