Add event queue structures.

This commit is contained in:
Bartosz Taudul 2017-09-10 20:06:52 +02:00
parent ea9464f4f6
commit fc1b131c7a

43
client/TracyQueue.hpp Executable file
View File

@ -0,0 +1,43 @@
#ifndef __TRACYQUEUE_HPP__
#define __TRACYQUEUE_HPP__
#include <stdint.h>
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