From 54f14c3c3ebc28f4fe5249474b3ae7edd47ea066 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 18 Jan 2012 11:47:41 -0500 Subject: [PATCH] drm: Complain if pageflip fails We still don't handle the error in any way, but there's not much we can do. It's typically a case of not having drm master." --- src/compositor-drm.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/compositor-drm.c b/src/compositor-drm.c index c07eb2d..b5914a4 100644 --- a/src/compositor-drm.c +++ b/src/compositor-drm.c @@ -112,9 +112,12 @@ drm_output_present(struct weston_output *output_base) fb_id = output->fb_id[output->current ^ 1]; } - drmModePageFlip(c->drm.fd, output->crtc_id, - fb_id, - DRM_MODE_PAGE_FLIP_EVENT, output); + if (drmModePageFlip(c->drm.fd, output->crtc_id, + fb_id, + DRM_MODE_PAGE_FLIP_EVENT, output) < 0) { + fprintf(stderr, "queueing pageflip failed: %m\n"); + return -1; + } return 0; } -- 2.7.4