diff --git a/client/TracyQueue.hpp b/client/TracyQueue.hpp new file mode 100755 index 00000000..2fcd4b50 --- /dev/null +++ b/client/TracyQueue.hpp @@ -0,0 +1,43 @@ +#ifndef __TRACYQUEUE_HPP__ +#define __TRACYQUEUE_HPP__ + +#include + +namespace tracy +{ + +enum class QueueType : uint8_t +{ + ZoneBegin, + ZoneEnd +}; + +struct QueueZoneBegin +{ + uint64_t id; + const char* filename; + const char* function; + uint32_t line; +}; + +struct QueueZoneEnd +{ + uint64_t id; +}; + +struct QueueItem +{ + QueueType type; + int64_t time; + union + { + QueueZoneBegin zoneBegin; + QueueZoneEnd zoneEnd; + }; +}; + +enum { QueueItemSize = sizeof( QueueItem ) }; + +}; + +#endif