diff options
author | Alexander Preisinger <alexander.preisinger@gmail.com> | 2014-01-04 17:19:24 +0100 |
---|---|---|
committer | Alexander Preisinger <alexander.preisinger@gmail.com> | 2014-01-04 17:23:35 +0100 |
commit | 96e75d234a4df1a09f38eaf932d00d79dccdc324 (patch) | |
tree | 5c95d7899ea6df17379230fb65fb63bd87b169d3 /video/out/wayland_common.h | |
parent | 17b52cc4a9a8d044bbeb2696f507a361df370e4e (diff) | |
download | mpv-96e75d234a4df1a09f38eaf932d00d79dccdc324.tar.bz2 mpv-96e75d234a4df1a09f38eaf932d00d79dccdc324.tar.xz |
wayland/egl: use redraw callback
This solves the issue where we would not receive any frame events. The
difference to my earlier tests is that now it looks like eglSwapBuffers uses
it's own event queue or something similiar along the lines. Becaues the
performance is the same as without any redraw callback.
Diffstat (limited to 'video/out/wayland_common.h')
-rw-r--r-- | video/out/wayland_common.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/video/out/wayland_common.h b/video/out/wayland_common.h index ac5fc3cf39..e8e0420706 100644 --- a/video/out/wayland_common.h +++ b/video/out/wayland_common.h @@ -60,6 +60,9 @@ struct vo_wayland_state { EGLContext ctx; EGLConfig conf; } egl; + + + struct wl_callback * redraw_callback; } egl_context; #endif |