On Thu, 19 Mar 2015 03:35:40 -0400 Marek Chalupa <[email protected]> wrote:
> first is for getting and binding to globals and the other one is for > getting wl_shm.formats that are emitted after binding > to wl_shm > > Signed-off-by: Marek Chalupa <[email protected]> > --- > tests/weston-test-client-helper.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) > > diff --git a/tests/weston-test-client-helper.c > b/tests/weston-test-client-helper.c > index fa11bc1..cf9e742 100644 > --- a/tests/weston-test-client-helper.c > +++ b/tests/weston-test-client-helper.c > @@ -579,8 +579,10 @@ client_create(int x, int y, int width, int height) > client->wl_registry = wl_display_get_registry(client->wl_display); > wl_registry_add_listener(client->wl_registry, ®istry_listener, > client); > > - /* trigger global listener */ > - wl_display_dispatch(client->wl_display); > + /* trigger global listener. Need to dispatch two times, because wl_shm > + * will emit new events after binding and we need them to arrive > + * before continuing */ > + wl_display_roundtrip(client->wl_display); > wl_display_roundtrip(client->wl_display); > > /* must have WL_SHM_FORMAT_ARGB32 */ Pushed. 70ac0ed..a413ff8 master -> master Thanks, pq _______________________________________________ wayland-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/wayland-devel
