tracy/server/TracyEvent.hpp

41 lines
510 B
C++
Raw Normal View History

2017-09-14 00:00:13 +00:00
#ifndef __TRACYEVENT_HPP__
#define __TRACYEVENT_HPP__
2017-09-15 18:17:39 +00:00
#include "TracyVector.hpp"
2017-09-14 00:00:13 +00:00
namespace tracy
{
struct TextData
{
const char* userText;
2017-09-28 17:28:24 +00:00
uint64_t zoneName; // ptr
};
2017-09-14 00:00:13 +00:00
struct Event
{
int64_t start;
int64_t end;
uint64_t srcloc;
2017-10-01 17:16:44 +00:00
int8_t cpu_start;
int8_t cpu_end;
2017-09-14 00:00:13 +00:00
TextData* text;
2017-09-23 13:41:26 +00:00
Event* parent;
2017-09-15 18:17:39 +00:00
Vector<Event*> child;
2017-09-14 00:00:13 +00:00
};
enum { EventSize = sizeof( Event ) };
2017-10-04 14:16:40 +00:00
struct LockEvent
{
uint64_t srcloc;
};
enum { LockEventSize = sizeof( LockEvent ) };
2017-09-14 00:00:13 +00:00
}
#endif