nCine
2025.06.r503-ff15d8d
A cross-platform 2D game engine
Loading...
Searching...
No Matches
include
ncine
tracy.h
1
#if defined(WITH_TRACY) || NCINE_WITH_TRACY
2
3
#include "tracy/Tracy.hpp"
4
#include "tracy/TracyC.h"
5
6
#else
7
8
// From Tracy.hpp
9
#define ZoneNamed(x, y)
10
#define ZoneNamedN(x, y, z)
11
#define ZoneNamedC(x, y, z)
12
#define ZoneNamedNC(x, y, z, w)
13
14
#define ZoneTransient(x, y)
15
#define ZoneTransientN(x, y, z)
16
17
#define ZoneScoped
18
#define ZoneScopedN(x)
19
#define ZoneScopedC(x)
20
#define ZoneScopedNC(x, y)
21
22
#define ZoneText(x, y)
23
#define ZoneTextV(x, y, z)
24
#define ZoneTextF(x, ...)
25
#define ZoneTextVF(x, y, ...)
26
#define ZoneName(x, y)
27
#define ZoneNameV(x, y, z)
28
#define ZoneNameF(x, ...)
29
#define ZoneNameVF(x, y ,...)
30
#define ZoneColor(x)
31
#define ZoneColorV(x, y)
32
#define ZoneValue(x)
33
#define ZoneValueV(x, y)
34
#define ZoneIsActive false
35
#define ZoneIsActiveV(x) false
36
37
#define FrameMark
38
#define FrameMarkNamed(x)
39
#define FrameMarkStart(x)
40
#define FrameMarkEnd(x)
41
42
#define FrameImage(x, y, z, w, a)
43
44
#define TracyLockable(type, varname) type varname
45
#define TracyLockableN(type, varname, desc) type varname
46
#define TracySharedLockable(type, varname) type varname
47
#define TracySharedLockableN(type, varname, desc) type varname
48
#define LockableBase(type) type
49
#define SharedLockableBase(type) type
50
#define LockMark(x) (void)x
51
#define LockableName(x, y, z)
52
53
#define TracyPlot(x, y)
54
#define TracyPlotConfig(x, y, z, w, a)
55
56
#define TracyMessage(x, y)
57
#define TracyMessageL(x)
58
#define TracyMessageC(x, y, z)
59
#define TracyMessageLC(x, y)
60
#define TracyAppInfo(x, y)
61
62
#define TracyAlloc(x, y)
63
#define TracyFree(x)
64
#define TracyMemoryDiscard(x)
65
#define TracySecureAlloc(x, y)
66
#define TracySecureFree(x)
67
#define TracySecureMemoryDiscard(x)
68
69
#define TracyAllocN(x, y, z)
70
#define TracyFreeN(x, y)
71
#define TracySecureAllocN(x, y, z)
72
#define TracySecureFreeN(x, y)
73
74
#define ZoneNamedS(x, y, z)
75
#define ZoneNamedNS(x, y, z, w)
76
#define ZoneNamedCS(x, y, z, w)
77
#define ZoneNamedNCS(x, y, z, w, a)
78
79
#define ZoneTransientS(x, y, z)
80
#define ZoneTransientNS(x, y, z, w)
81
82
#define ZoneScopedS(x)
83
#define ZoneScopedNS(x, y)
84
#define ZoneScopedCS(x, y)
85
#define ZoneScopedNCS(x, y, z)
86
87
#define TracyAllocS(x, y, z)
88
#define TracyFreeS(x, y)
89
#define TracyMemoryDiscardS(x, y)
90
#define TracySecureAllocS(x, y, z)
91
#define TracySecureFreeS(x, y)
92
#define TracySecureMemoryDiscardS(x, y)
93
94
#define TracyAllocNS(x, y, z, w)
95
#define TracyFreeNS(x, y, z)
96
#define TracySecureAllocNS(x, y, z, w)
97
#define TracySecureFreeNS(x, y, z)
98
99
#define TracyMessageS(x, y, z)
100
#define TracyMessageLS(x, y)
101
#define TracyMessageCS(x, y, z, w)
102
#define TracyMessageLCS(x, y, z)
103
104
#define TracySourceCallbackRegister(x, y)
105
#define TracyParameterRegister(x, y)
106
#define TracyParameterSetup(x, y, z, w)
107
#define TracyIsConnected false
108
#define TracyIsStarted false
109
#define TracySetProgramName(x)
110
111
#define TracyFiberEnter(x)
112
#define TracyFiberEnterHint(x, y)
113
#define TracyFiberLeave
114
115
// From TracyC.h
116
typedef
const
void
*TracyCZoneCtx;
117
118
#define TracyCZone(c, x)
119
#define TracyCZoneN(c, x, y)
120
#define TracyCZoneC(c, x, y)
121
#define TracyCZoneNC(c, x, y, z)
122
#define TracyCZoneEnd(c)
123
#define TracyCZoneText(c, x, y)
124
#define TracyCZoneName(c, x, y)
125
#define TracyCZoneColor(c, x)
126
#define TracyCZoneValue(c, x)
127
128
#define TracyCAlloc(x, y)
129
#define TracyCFree(x)
130
#define TracyCMemoryDiscard(x)
131
#define TracyCSecureAlloc(x, y)
132
#define TracyCSecureFree(x)
133
#define TracyCSecureMemoryDiscard(x)
134
135
#define TracyCAllocN(x, y, z)
136
#define TracyCFreeN(x, y)
137
#define TracyCSecureAllocN(x, y, z)
138
#define TracyCSecureFreeN(x, y)
139
140
#define TracyCFrameMark
141
#define TracyCFrameMarkNamed(x)
142
#define TracyCFrameMarkStart(x)
143
#define TracyCFrameMarkEnd(x)
144
#define TracyCFrameImage(x, y, z, w, a)
145
146
#define TracyCPlot(x, y)
147
#define TracyCPlotF(x, y)
148
#define TracyCPlotI(x, y)
149
#define TracyCPlotConfig(x, y, z, w, a)
150
151
#define TracyCMessage(x, y)
152
#define TracyCMessageL(x)
153
#define TracyCMessageC(x, y, z)
154
#define TracyCMessageLC(x, y)
155
#define TracyCAppInfo(x, y)
156
157
#define TracyCZoneS(x, y, z)
158
#define TracyCZoneNS(x, y, z, w)
159
#define TracyCZoneCS(x, y, z, w)
160
#define TracyCZoneNCS(x, y, z, w, a)
161
162
#define TracyCAllocS(x, y, z)
163
#define TracyCFreeS(x, y)
164
#define TracyCMemoryDiscardS(x, y)
165
#define TracyCSecureAllocS(x, y, z)
166
#define TracyCSecureFreeS(x, y)
167
#define TracyCSecureMemoryDiscardS(x, y)
168
169
#define TracyCAllocNS(x, y, z, w)
170
#define TracyCFreeNS(x, y, z)
171
#define TracyCSecureAllocNS(x, y, z, w)
172
#define TracyCSecureFreeNS(x, y, z)
173
174
#define TracyCMessageS(x, y, z)
175
#define TracyCMessageLS(x, y)
176
#define TracyCMessageCS(x, y, z, w)
177
#define TracyCMessageLCS(x, y, z)
178
179
#define TracyCLockCtx(l)
180
#define TracyCLockAnnounce(l)
181
#define TracyCLockTerminate(l)
182
#define TracyCLockBeforeLock(l)
183
#define TracyCLockAfterLock(l)
184
#define TracyCLockAfterUnlock(l)
185
#define TracyCLockAfterTryLock(l, x)
186
#define TracyCLockMark(l)
187
#define TracyCLockCustomName(l, x, y)
188
189
#define TracyCIsConnected 0
190
#define TracyCIsStarted 0
191
192
#ifdef TRACY_FIBERS
193
#define TracyCFiberEnter(fiber)
194
#define TracyCFiberLeave
195
#endif
196
197
#endif
Generated on Sat Jun 21 2025 15:46:55 for nCine by
1.9.8