Add support for ttrace
authorXuelian <xuelian.bai@samsung.com>
Tue, 23 Jun 2020 10:26:28 +0000 (18:26 +0800)
committerXuelian Bai <xuelian.bai@samsung.com>
Thu, 18 Jan 2024 01:29:10 +0000 (09:29 +0800)
1. Add ttrace link in spec file
2. Add header file for ttrace

Change-Id: Ibfbc44f14f5e4b4e34d954249b2b399335134c4b
Signed-Off-by: Xuelian Bai <xuelian.bai@samsung.com>
include/tizen/tizen_utils.h [new file with mode: 0644]
packaging/mesa.spec

diff --git a/include/tizen/tizen_utils.h b/include/tizen/tizen_utils.h
new file mode 100644 (file)
index 0000000..d6a16c1
--- /dev/null
@@ -0,0 +1,11 @@
+#include <ttrace.h>
+
+#define TRACE_BEGIN(name,...) traceBegin(TTRACE_TAG_GRAPHICS, name, ##__VA_ARGS__)
+#define TRACE_END() traceEnd(TTRACE_TAG_GRAPHICS)
+#define TRACE_ASYNC_BEGIN(key, name,...) traceAsyncBegin(TTRACE_TAG_GRAPHICS, key, name, ##__VA_ARGS__)
+#define TRACE_ASYNC_END(key, name,...) traceAsyncEnd(TTRACE_TAG_GRAPHICS, key, name, ##__VA_ARGS__)
+#define TRACE_COUNTER(value, name,...) traceCounter(TTRACE_TAG_GRAPHICS, value, name, ##__VA_ARGS__)
+#define TRACE_MARK(name,...) traceMark(TTRACE_TAG_GRAPHICS, name, ##__VA_ARGS__)
+
+
+
index 023d2d1..a20f774 100644 (file)
@@ -26,6 +26,7 @@ BuildRequires:  pkgconfig(dlog)
 BuildRequires:  meson
 BuildRequires:  python3
 BuildRequires:  python3-mako
+BuildRequires:  pkgconfig(ttrace)
 %ifarch x86_64 %ix86
 BuildRequires:  pkgconfig(libdrm_intel) >= 2.4.24
 %endif
@@ -58,6 +59,8 @@ cp %{SOURCE1002} .
 %{?asan:/usr/bin/gcc-unforce-options}
 mkdir build
 meson --prefix %{_prefix} build/ \
+                -Dc_link_args="-lttrace" \
+                -Dcpp_link_args="-lttrace" \
                -Dlibdir=%{_libdir} \
                -Dgallium-va=false \
                -Dgallium-vdpau=false \