diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2009-12-16 13:18:12 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2009-12-16 13:18:12 -0500 |
commit | e4bf8844f63207fdc1599330443833be20849bc4 (patch) | |
tree | 2c07a70efecd306bd04f984efe93c0ded8bee13b | |
parent | d2311cfba73ea92f91de1e709359ac85d564e9c7 (diff) | |
download | wayland-e4bf8844f63207fdc1599330443833be20849bc4.tar.gz wayland-e4bf8844f63207fdc1599330443833be20849bc4.tar.xz wayland-e4bf8844f63207fdc1599330443833be20849bc4.zip |
Use new page flip API
-rw-r--r-- | wayland-system-compositor.c | 7 |
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); } |