render: call wl_display_flush() after rendering

This allows us to remove that call from the main event loop.
This commit is contained in:
Daniel Eklöf 2019-11-01 20:01:36 +01:00
parent b793919aba
commit 291a928a49
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
2 changed files with 2 additions and 1 deletions

1
main.c
View file

@ -147,7 +147,6 @@ main(int argc, char *const *argv)
goto out;
while (tll_length(wayl->terms) > 0) {
wl_display_flush(wayl->display); /* TODO: figure out how to get rid of this */
if (!fdm_poll(fdm))
break;

View file

@ -693,6 +693,7 @@ grid_render(struct terminal *term)
if (all_clean) {
buf->busy = false;
wl_display_flush(term->wl->display);
return;
}
@ -727,6 +728,7 @@ grid_render(struct terminal *term)
LOG_INFO("frame rendered in %lds %ldus",
render_time.tv_sec, render_time.tv_usec);
#endif
wl_display_flush(term->wl->display);
}
static void