summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@bitplanet.net>2009-12-16 13:18:12 -0500
committerKristian Høgsberg <krh@bitplanet.net>2009-12-16 13:18:12 -0500
commite4bf8844f63207fdc1599330443833be20849bc4 (patch)
tree2c07a70efecd306bd04f984efe93c0ded8bee13b
parentd2311cfba73ea92f91de1e709359ac85d564e9c7 (diff)
downloadwayland-e4bf8844f63207fdc1599330443833be20849bc4.tar.gz
wayland-e4bf8844f63207fdc1599330443833be20849bc4.tar.xz
wayland-e4bf8844f63207fdc1599330443833be20849bc4.zip
Use new page flip API
-rw-r--r--wayland-system-compositor.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/wayland-system-compositor.c b/wayland-system-compositor.c
index ee3c6d0..74b7f0a 100644
--- a/wayland-system-compositor.c
+++ b/wayland-system-compositor.c
@@ -651,7 +651,9 @@ repaint_output(struct wlsc_output *output)
fd = eglGetDisplayFD(ec->display);
output->current ^= 1;
eglBindColorBuffer(ec->display, output->surface, output->current);
- drmModePageFlip(fd, output->crtc_id, output->fb_id[output->current ^ 1], output);
+ drmModePageFlip(fd, output->crtc_id,
+ output->fb_id[output->current ^ 1],
+ DRM_MODE_PAGE_FLIP_EVENT, output);
}
static void
@@ -690,7 +692,8 @@ wlsc_compositor_schedule_repaint(struct wlsc_compositor *compositor)
struct wlsc_output, link);
while (&output->link != &compositor->output_list) {
drmModePageFlip(fd, output->crtc_id,
- output->fb_id[output->current ^ 1], output);
+ output->fb_id[output->current ^ 1],
+ DRM_MODE_PAGE_FLIP_EVENT, output);
output = container_of(output->link.next,
struct wlsc_output, link);
}