(struct wayland_tbm_surface_queue *)data;
struct wayland_tbm_buffer *buffer;
tbm_surface_queue_h tbm_queue = NULL;
+ int is_active = 0;
WL_TBM_RETURN_IF_FAIL(wl_buffer != NULL);
}
tbm_queue = queue_info->tbm_queue;
+ is_active = queue_info->is_active;
#ifdef DEBUG_TRACE
WL_TBM_TRACE("pid:%d wl_buffer:%p tbm_surface:%p",
pthread_mutex_unlock(&queue_info->lock);
- tbm_surface_queue_notify_dequeuable(tbm_queue);
+ if (is_active)
+ tbm_surface_queue_notify_dequeuable(tbm_queue);
}
const struct wl_tbm_queue_listener wl_tbm_queue_listener = {