- When wayland_tbm_client_destroy_buffer() is called,
then we need to send message to server as soon as possible
Change-Id: I4abc7e273d7103526b8fde550601fa5993bd3e9b
tpl_gmutex_unlock(&wl_egl_surface->vblank->mutex);
}
- if (wl_egl_display)
- wl_display_flush(wl_egl_display->wl_display);
-
tpl_gmutex_lock(&wl_egl_buffer->mutex);
- if (wl_egl_display && wl_egl_display->wl_tbm_client) {
- if (wl_egl_buffer->wl_buffer) {
+ if (wl_egl_display) {
+ if (wl_egl_display->wl_tbm_client && wl_egl_buffer->wl_buffer) {
wayland_tbm_client_destroy_buffer(wl_egl_display->wl_tbm_client,
(void *)wl_egl_buffer->wl_buffer);
wl_egl_buffer->wl_buffer = NULL;
}
+
+ wl_display_flush(wl_egl_display->wl_display);
}