- It is not safe to force close before being SIGNALED status
because it is a fence fd delivered from driver.
- Therefore, it is desirable to destroy all buffers
when SIGNALED status is guaranteed.
Change-Id: Ifd2632b6aeb3d519031e79cb03118b306fcd49a6
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
* so cancel_dequeue must be performed. */
need_to_cancel = wl_egl_buffer->status == DEQUEUED;
- if (wl_egl_buffer->status == WAITING_SIGNALED) {
+ if (wl_egl_buffer->status >= ENQUEUED &&
+ wl_egl_buffer->status < WAITING_VBLANK) {
tpl_result_t wait_result = TPL_ERROR_NONE;
tpl_gmutex_unlock(&wl_egl_display->wl_event_mutex);
wait_result = tpl_cond_timed_wait(&wl_egl_buffer->cond,