From 682d1002a2440e65c9af593b058460b7ca8e6549 Mon Sep 17 00:00:00 2001 From: "joonbum.ko" Date: Tue, 16 May 2017 20:04:17 +0900 Subject: [PATCH] tpl_wayland_egl: Added async trace points to track frontbuffer. Change-Id: I61f9a665ffaf492ecd5b465f7f2786f764572f1c Signed-off-by: joonbum.ko --- src/tpl_wayland_egl.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/tpl_wayland_egl.c b/src/tpl_wayland_egl.c index 262183a..e05c845 100644 --- a/src/tpl_wayland_egl.c +++ b/src/tpl_wayland_egl.c @@ -842,6 +842,9 @@ __tpl_wayland_egl_surface_enqueue_buffer(tpl_surface_t *surface, __tpl_wayland_egl_surface_commit(surface, tbm_surface, num_rects, rects); wayland_egl_buffer->is_new = TPL_FALSE; + } else { + TRACE_ASYNC_END((int)wayland_egl_buffer, "[DEQ]~[ENQ] BO_NAME:%d", + tbm_bo_export(wayland_egl_buffer->bo)); } return TPL_ERROR_NONE; @@ -1082,6 +1085,13 @@ __tpl_wayland_egl_surface_dequeue_buffer(tpl_surface_t *surface, uint64_t timeou surface->frontbuffer, tbm_bo_export(tbm_surface_internal_get_bo( surface->frontbuffer, 0))); + wayland_egl_buffer = + __tpl_wayland_egl_get_wayland_buffer_from_tbm_surface( + surface->frontbuffer); + if (wayland_egl_buffer) + TRACE_ASYNC_BEGIN((int)wayland_egl_buffer, + "[DEQ]~[ENQ] BO_NAME:%d", + tbm_bo_export(wayland_egl_buffer->bo)); return surface->frontbuffer; } else surface->frontbuffer = NULL; -- 2.7.4