diff options
author | wm4 <wm4@nowhere> | 2016-07-20 20:42:30 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2016-07-20 20:42:30 +0200 |
commit | bd9c0a10e577e7f839aabc27af6e186a9ba0cdaa (patch) | |
tree | 30ef3d3bbffa7e0e7693aed2619e26c2001269a3 /video/out/vo_drm.c | |
parent | e11a20a8122b370b66235284dd4f67ce1f1bbc0b (diff) | |
download | mpv-bd9c0a10e577e7f839aabc27af6e186a9ba0cdaa.tar.bz2 mpv-bd9c0a10e577e7f839aabc27af6e186a9ba0cdaa.tar.xz |
vo_opengl: allow backends to provide callbacks for custom event loops
Until now, this has been either handled over vo.event_fd (which should
go away), or by putting event handling on a separate thread. The
backends which do the latter do it for a reason and won't need this, but
X11 and Wayland will, in order to get rid of event_fd.
Diffstat (limited to 'video/out/vo_drm.c')
-rw-r--r-- | video/out/vo_drm.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/video/out/vo_drm.c b/video/out/vo_drm.c index 5a7c613cad..f03f50358d 100644 --- a/video/out/vo_drm.c +++ b/video/out/vo_drm.c @@ -253,9 +253,7 @@ static void acquire_vt(void *data) crtc_setup(vo); } - - -static int wait_events(struct vo *vo, int64_t until_time_us) +static void wait_events(struct vo *vo, int64_t until_time_us) { struct priv *p = vo->priv; if (p->vt_switcher_active) { @@ -263,7 +261,6 @@ static int wait_events(struct vo *vo, int64_t until_time_us) int timeout_ms = MPCLAMP((wait_us + 500) / 1000, 0, 10000); vt_switcher_poll(&p->vt_switcher, timeout_ms); } - return 0; } static void wakeup(struct vo *vo) |