The open source OpenXR runtime
1#ifndef __TRACYSYSTRACE_HPP__
2#define __TRACYSYSTRACE_HPP__
3
4#if !defined TRACY_NO_SYSTEM_TRACING && ( defined _WIN32 || defined __linux__ )
5# include "../common/TracyUwp.hpp"
6# ifndef TRACY_UWP
7# define TRACY_HAS_SYSTEM_TRACING
8# endif
9#endif
10
11#ifdef TRACY_HAS_SYSTEM_TRACING
12
13#include <stdint.h>
14
15namespace tracy
16{
17
18bool SysTraceStart( int64_t& samplingPeriod );
19void SysTraceStop();
20void SysTraceWorker( void* ptr );
21
22void SysTraceGetExternalName( uint64_t thread, const char*& threadName, const char*& name );
23
24}
25
26#endif
27
28#endif