The open source OpenXR runtime
at main 36 lines 435 B view raw
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