The open source OpenXR runtime
1#ifndef __TRACYSYSTIME_HPP__
2#define __TRACYSYSTIME_HPP__
3
4#if defined _WIN32 || defined __linux__ || defined __APPLE__
5# define TRACY_HAS_SYSTIME
6#else
7# include <sys/param.h>
8#endif
9
10#ifdef BSD
11# define TRACY_HAS_SYSTIME
12#endif
13
14#ifdef TRACY_HAS_SYSTIME
15
16#include <stdint.h>
17
18namespace tracy
19{
20
21class SysTime
22{
23public:
24 SysTime();
25 float Get();
26
27 void ReadTimes();
28
29private:
30 uint64_t idle, used;
31};
32
33}
34#endif
35
36#endif