{
tbm_surface_queue_error_e tsq_err = TBM_SURFACE_QUEUE_ERROR_NONE;
tpl_wl_vk_display_t *wl_vk_display = wl_vk_surface->wl_vk_display;
- tpl_wl_vk_swapchain_t *swapchain = NULL;
+ tpl_wl_vk_swapchain_t *swapchain = wl_vk_surface->swapchain;
tpl_wl_vk_buffer_t *wl_vk_buffer = NULL;
tpl_bool_t need_to_release = TPL_FALSE;
tpl_bool_t need_to_cancel = TPL_FALSE;
static tbm_surface_h
__tpl_wl_vk_surface_dequeue_buffer(tpl_surface_t *surface,
- uint64_t timeout_ns,
- int32_t *release_fence)
+ uint64_t timeout_ns,
+ int32_t *release_fence)
{
TPL_ASSERT(surface);
TPL_ASSERT(surface->backend.data);
tpl_wl_vk_swapchain_t *swapchain = wl_vk_surface->swapchain;
tpl_wl_vk_buffer_t *wl_vk_buffer = NULL;
- tpl_result_t res = TPL_ERROR_NONE;
-
tbm_surface_h tbm_surface = NULL;
tbm_surface_queue_error_e tsq_err = TBM_SURFACE_QUEUE_ERROR_NONE;
TRACE_END();
TPL_OBJECT_LOCK(surface);
- if (res == TPL_ERROR_TIME_OUT) {
+ if (tsq_err == TBM_SURFACE_QUEUE_ERROR_TIMEOUT) {
TPL_ERR("Failed to get buffer during timeout_ns(%" PRIu64 ")",
timeout_ns);
return NULL;
- } else if (res != TPL_ERROR_NONE) {
- TPL_ERR("Invalid operation. wl_vk_surface(%p) tbm_queue(%p)",
- wl_vk_surface, swapchain->tbm_queue);
+ } else if (tsq_err != TBM_SURFACE_QUEUE_ERROR_NONE) {
+ TPL_ERR("Invalid operation. wl_vk_surface(%p) tbm_queue(%p) tsq_err(%d)",
+ wl_vk_surface, swapchain->tbm_queue, tsq_err);
return NULL;
}