TPL_OBJECT_UNLOCK(&surf_source->obj);
}
+ TRACE_ASYNC_END((int)tbm_surface, "[COMMIT ~ RELEASE] BO(%d)",
+ tbm_bo_export(tbm_surface_internal_get_bo(
+ tbm_surface, 0)));
+
TPL_LOG_T(BACKEND, "[REL] wl_buffer(%p) tbm_surface(%p) bo(%d)",
buf_info->wl_buffer, tbm_surface,
tbm_bo_export(tbm_surface_internal_get_bo(tbm_surface, 0)));
surf_source->swapchain_properties.height);
wl_surface_commit(wl_surface);
+ TRACE_ASYNC_BEGIN((int)tbm_surface, "[COMMIT ~ RELEASE] BO(%d)",
+ tbm_bo_export(tbm_surface_internal_get_bo(tbm_surface, 0)));
+
buf_info->sync_timestamp++;
TPL_LOG_T(BACKEND, "[COMMIT] wl_buffer(%p) tbm_surface(%p) bo(%d)",
wl_surface_commit(wl_surface);
+ TRACE_ASYNC_BEGIN((int)tbm_surface, "[COMMIT ~ RELEASE] BO(%d)",
+ tbm_bo_export(tbm_surface_internal_get_bo(tbm_surface, 0)));
+
buf_info->need_to_commit = TPL_FALSE;
TPL_LOG_T(BACKEND, "[COMMIT] wl_buffer(%p) tbm_surface(%p) bo(%d)",
if (lock_ret == TPL_ERROR_NONE)
twe_display_unlock(wayland_vk_wsi_display->twe_display);
TPL_OBJECT_UNLOCK(surface);
+ TRACE_BEGIN("WAIT_DEQUEUEABLE");
res = twe_surface_wait_dequeueable(wayland_vk_wsi_surface->twe_surface,
timeout_ns);
+ TRACE_END();
TPL_OBJECT_LOCK(surface);
lock_ret = twe_display_lock(wayland_vk_wsi_display->twe_display);