diff options
| author | Tony Barbour <tony@LunarG.com> | 2016-08-05 14:55:20 -0600 |
|---|---|---|
| committer | Tony Barbour <tony@LunarG.com> | 2016-08-05 14:55:20 -0600 |
| commit | 9b26b5a7f8ccab7dc640c0cef7804dc28352e6e8 (patch) | |
| tree | 888978c94be63bc5c1b7c2618a4698f4f85cd019 | |
| parent | 346d7a476c11c4f30cf63cc1ef637ff4ec6abb7a (diff) | |
| download | usermoji-9b26b5a7f8ccab7dc640c0cef7804dc28352e6e8.tar.xz | |
demos: Fix cube to handle >1 event per frame
Change-Id: I6532f75f285b7428993da9314e128bfe5e476829
| -rw-r--r-- | demos/cube.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/demos/cube.c b/demos/cube.c index 98adcb82..0760c2dc 100644 --- a/demos/cube.c +++ b/demos/cube.c @@ -2200,10 +2200,11 @@ static void demo_run_xcb(struct demo *demo) { event = xcb_wait_for_event(demo->connection); } else { event = xcb_poll_for_event(demo->connection); - } - if (event) { - demo_handle_xcb_event(demo, event); - free(event); + while(event) { + demo_handle_xcb_event(demo, event); + free(event); + event = xcb_poll_for_event(demo->connection); + } } demo_update_data_buffer(demo); |
