20#include <tracy/Tracy.hpp>
29#define ZoneNamedN(x,y,z)
30#define ZoneNamedC(x,y,z)
31#define ZoneNamedNC(x,y,z,w)
33#define ZoneTransient(x,y)
34#define ZoneTransientN(x,y,z)
39#define ZoneScopedNC(x,y)
42#define ZoneTextV(x,y,z)
43#define ZoneTextF(x,...)
44#define ZoneTextVF(x,y,...)
46#define ZoneNameV(x,y,z)
47#define ZoneNameF(x,...)
48#define ZoneNameVF(x,y,...)
50#define ZoneColorV(x,y)
52#define ZoneValueV(x,y)
53#define ZoneIsActive false
54#define ZoneIsActiveV(x) false
57#define FrameMarkNamed(x)
58#define FrameMarkStart(x)
59#define FrameMarkEnd(x)
61#define FrameImage(x,y,z,w,a)
63#define TracyLockable( type, varname ) type varname
64#define TracyLockableN( type, varname, desc ) type varname
65#define TracySharedLockable( type, varname ) type varname
66#define TracySharedLockableN( type, varname, desc ) type varname
67#define LockableBase( type ) type
68#define SharedLockableBase( type ) type
69#define LockMark(x) (void)x
70#define LockableName(x,y,z)
73#define TracyPlotConfig(x,y,z,w,a)
75#define TracyMessage(x,y)
76#define TracyMessageL(x)
77#define TracyMessageC(x,y,z)
78#define TracyMessageLC(x,y)
79#define TracyAppInfo(x,y)
81#define TracyAlloc(x,y)
83#define TracySecureAlloc(x,y)
84#define TracySecureFree(x)
86#define TracyAllocN(x,y,z)
87#define TracyFreeN(x,y)
88#define TracySecureAllocN(x,y,z)
89#define TracySecureFreeN(x,y)
91#define ZoneNamedS(x,y,z)
92#define ZoneNamedNS(x,y,z,w)
93#define ZoneNamedCS(x,y,z,w)
94#define ZoneNamedNCS(x,y,z,w,a)
96#define ZoneTransientS(x,y,z)
97#define ZoneTransientNS(x,y,z,w)
100#define ZoneScopedNS(x,y)
101#define ZoneScopedCS(x,y)
102#define ZoneScopedNCS(x,y,z)
104#define TracyAllocS(x,y,z)
105#define TracyFreeS(x,y)
106#define TracySecureAllocS(x,y,z)
107#define TracySecureFreeS(x,y)
109#define TracyAllocNS(x,y,z,w)
110#define TracyFreeNS(x,y,z)
111#define TracySecureAllocNS(x,y,z,w)
112#define TracySecureFreeNS(x,y,z)
114#define TracyMessageS(x,y,z)
115#define TracyMessageLS(x,y)
116#define TracyMessageCS(x,y,z,w)
117#define TracyMessageLCS(x,y,z)
119#define TracySourceCallbackRegister(x,y)
120#define TracyParameterRegister(x,y)
121#define TracyParameterSetup(x,y,z,w)
122#define TracyIsConnected false
123#define TracyIsStarted false
124#define TracySetProgramName(x)
126#define TracyFiberEnter(x)
127#define TracyFiberEnterHint(x,y)
128#define TracyFiberLeave
154 if (&other !=
this) {
158 other.m_started =
false;
169 return std::move(*
this);
175 (void)std::move(*this).started();
#define DISABLE_CLASS_COPY(C)
Definition basic_macros.h:26
Definition tracy_wrapper.h:135
FrameMarker(const char *name)
Definition tracy_wrapper.h:140
~FrameMarker()
Definition tracy_wrapper.h:142
const char * m_name
Definition tracy_wrapper.h:136
void start()
Definition tracy_wrapper.h:172
void end()
Definition tracy_wrapper.h:178
FrameMarker && started() &&
Definition tracy_wrapper.h:163
FrameMarker & operator=(FrameMarker &&other) noexcept
Definition tracy_wrapper.h:152
bool m_started
Definition tracy_wrapper.h:137
#define FrameMarkEnd(x)
Definition tracy_wrapper.h:59
#define FrameMarkStart(x)
Definition tracy_wrapper.h:58