From c21cb3d0037a28e1103bc95f53dc230342ec5684 Mon Sep 17 00:00:00 2001 From: Marek Chalupa Date: Mon, 14 Mar 2016 11:40:38 +0100 Subject: [PATCH] simple-egl: use roundtrip after get_registry request Sometimes weston-simple-egl aborts in create_surface under some conditions. It is because wl_display_dispatch() may not be enough to make sure we have all requried objects. Can be modeled by wldbg: $ wldbg -i weston-simple-egl (wldbg) b re get_registry (wldbg) c (wldbg) c After these steps the weston-simple-egl aborts, because it has not got shell neither ivi-shell objects Signed-off-by: Marek Chalupa Reviewed-by: Pekka Paalanen --- clients/simple-egl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clients/simple-egl.c b/clients/simple-egl.c index 78b4226..d8233c1 100644 --- a/clients/simple-egl.c +++ b/clients/simple-egl.c @@ -861,7 +861,7 @@ main(int argc, char **argv) wl_registry_add_listener(display.registry, ®istry_listener, &display); - wl_display_dispatch(display.display); + wl_display_roundtrip(display.display); init_egl(&display, &window); create_surface(&window); -- 2.7.4