summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoonbum Ko <joonbum.ko@samsung.com>2020-07-21 12:37:49 +0900
committerXuelian <xuelian.bai@samsung.com>2020-09-26 02:16:22 +0800
commit130df390d1a49a30c2098f26a03d557c864d3c7a (patch)
tree9a7d177234cb4a2b46240f041759e74ecaa77744
parent36102067d0a3b3da7cd5b85e216907f2201a3440 (diff)
downloadmesa-130df390d1a49a30c2098f26a03d557c864d3c7a.tar.gz
mesa-130df390d1a49a30c2098f26a03d557c864d3c7a.tar.bz2
mesa-130df390d1a49a30c2098f26a03d557c864d3c7a.zip
Added ttrace points
Change-Id: Idc9d301b560373d05bc427f171f5f48777deb78c Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
-rwxr-xr-xsrc/egl/drivers/dri2/platform_tizen.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/egl/drivers/dri2/platform_tizen.c b/src/egl/drivers/dri2/platform_tizen.c
index a48c916ac0a..aa665ac800f 100755
--- a/src/egl/drivers/dri2/platform_tizen.c
+++ b/src/egl/drivers/dri2/platform_tizen.c
@@ -53,6 +53,8 @@
#include <drm_fourcc.h>
+#include "tizen/tizen_utils.h"
+
int tbm_bufmgr_fd = -1;
static void tizen_free_local_buffers(struct dri2_egl_surface *dri2_surf);
@@ -228,10 +230,12 @@ tizen_window_dequeue_buffer(struct dri2_egl_surface *dri2_surf)
int width, height;
int32_t release_fence;
+ TRACE_BEGIN("DEQUEUE_BUFFER");
dri2_surf->tbm_surface = tpl_surface_dequeue_buffer_with_sync(
dri2_surf->tpl_surface,
UINT64_MAX,
&release_fence);
+ TRACE_END();
if (!dri2_surf->tbm_surface)
return EGL_FALSE;
@@ -779,6 +783,7 @@ tizen_swap_buffers_with_damage(_EGLDriver *drv, _EGLDisplay *disp,
dri2_surf->back->age = 1;
+ TRACE_BEGIN("DRI2_SWAP_BUFERS");
/* The buffer to enqueue should be the buffer in which
* the gpu drawing job is completed or after flush.
* If this is not guaranteed, it can lead to incorrect output.
@@ -789,6 +794,7 @@ tizen_swap_buffers_with_damage(_EGLDriver *drv, _EGLDisplay *disp,
dri2_flush_drawable_for_swapbuffers(disp, draw);
dri2_dpy->flush->invalidate(dri2_surf->dri_drawable);
}
+ TRACE_END();
if (dri2_surf->tbm_surface)
tizen_window_enqueue_buffer_with_damage(disp, dri2_surf, rects, n_rects);