gl/wayland: don't block the event loop after poll
authorMatthew Waters <matthew@centricular.com>
Fri, 29 May 2015 08:01:29 +0000 (18:01 +1000)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:03 +0000 (19:32 +0000)
Use the dispatch_pending set of functions which just run the currently
queued up events instead of potentially waiting for an event to occur.

gst-libs/gst/gl/wayland/wayland_event_source.c

index dd1cf8e..114977a 100644 (file)
@@ -120,9 +120,9 @@ wayland_event_source_dispatch (GSource * base,
 
   if (source->pfd.revents) {
     if (source->queue)
-      wl_display_roundtrip_queue (source->display, source->queue);
+      wl_display_dispatch_queue_pending (source->display, source->queue);
     else
-      wl_display_roundtrip (source->display);
+      wl_display_dispatch_pending (source->display);
     source->pfd.revents = 0;
   }