Luanti 5.11.0-dev
 
Loading...
Searching...
No Matches
tracy_wrapper.h File Reference
#include "config.h"
#include "util/basic_macros.h"
+ Include dependency graph for tracy_wrapper.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FrameMarker
 

Macros

#define TracyNoop
 
#define ZoneNamed(x, y)
 
#define ZoneNamedN(x, y, z)
 
#define ZoneNamedC(x, y, z)
 
#define ZoneNamedNC(x, y, z, w)
 
#define ZoneTransient(x, y)
 
#define ZoneTransientN(x, y, z)
 
#define ZoneScoped
 
#define ZoneScopedN(x)
 
#define ZoneScopedC(x)
 
#define ZoneScopedNC(x, y)
 
#define ZoneText(x, y)
 
#define ZoneTextV(x, y, z)
 
#define ZoneTextF(x, ...)
 
#define ZoneTextVF(x, y, ...)
 
#define ZoneName(x, y)
 
#define ZoneNameV(x, y, z)
 
#define ZoneNameF(x, ...)
 
#define ZoneNameVF(x, y, ...)
 
#define ZoneColor(x)
 
#define ZoneColorV(x, y)
 
#define ZoneValue(x)
 
#define ZoneValueV(x, y)
 
#define ZoneIsActive   false
 
#define ZoneIsActiveV(x)   false
 
#define FrameMark
 
#define FrameMarkNamed(x)
 
#define FrameMarkStart(x)
 
#define FrameMarkEnd(x)
 
#define FrameImage(x, y, z, w, a)
 
#define TracyLockable(type, varname)   type varname
 
#define TracyLockableN(type, varname, desc)   type varname
 
#define TracySharedLockable(type, varname)   type varname
 
#define TracySharedLockableN(type, varname, desc)   type varname
 
#define LockableBase(type)   type
 
#define SharedLockableBase(type)   type
 
#define LockMark(x)   (void)x
 
#define LockableName(x, y, z)
 
#define TracyPlot(x, y)
 
#define TracyPlotConfig(x, y, z, w, a)
 
#define TracyMessage(x, y)
 
#define TracyMessageL(x)
 
#define TracyMessageC(x, y, z)
 
#define TracyMessageLC(x, y)
 
#define TracyAppInfo(x, y)
 
#define TracyAlloc(x, y)
 
#define TracyFree(x)
 
#define TracySecureAlloc(x, y)
 
#define TracySecureFree(x)
 
#define TracyAllocN(x, y, z)
 
#define TracyFreeN(x, y)
 
#define TracySecureAllocN(x, y, z)
 
#define TracySecureFreeN(x, y)
 
#define ZoneNamedS(x, y, z)
 
#define ZoneNamedNS(x, y, z, w)
 
#define ZoneNamedCS(x, y, z, w)
 
#define ZoneNamedNCS(x, y, z, w, a)
 
#define ZoneTransientS(x, y, z)
 
#define ZoneTransientNS(x, y, z, w)
 
#define ZoneScopedS(x)
 
#define ZoneScopedNS(x, y)
 
#define ZoneScopedCS(x, y)
 
#define ZoneScopedNCS(x, y, z)
 
#define TracyAllocS(x, y, z)
 
#define TracyFreeS(x, y)
 
#define TracySecureAllocS(x, y, z)
 
#define TracySecureFreeS(x, y)
 
#define TracyAllocNS(x, y, z, w)
 
#define TracyFreeNS(x, y, z)
 
#define TracySecureAllocNS(x, y, z, w)
 
#define TracySecureFreeNS(x, y, z)
 
#define TracyMessageS(x, y, z)
 
#define TracyMessageLS(x, y)
 
#define TracyMessageCS(x, y, z, w)
 
#define TracyMessageLCS(x, y, z)
 
#define TracySourceCallbackRegister(x, y)
 
#define TracyParameterRegister(x, y)
 
#define TracyParameterSetup(x, y, z, w)
 
#define TracyIsConnected   false
 
#define TracyIsStarted   false
 
#define TracySetProgramName(x)
 
#define TracyFiberEnter(x)
 
#define TracyFiberEnterHint(x, y)
 
#define TracyFiberLeave
 

Macro Definition Documentation

◆ FrameImage

#define FrameImage ( x,
y,
z,
w,
a )

◆ FrameMark

#define FrameMark

◆ FrameMarkEnd

#define FrameMarkEnd ( x)

Referenced by FrameMarker::end().

◆ FrameMarkNamed

#define FrameMarkNamed ( x)

◆ FrameMarkStart

#define FrameMarkStart ( x)

Referenced by FrameMarker::started().

◆ LockableBase

#define LockableBase ( type)    type

◆ LockableName

#define LockableName ( x,
y,
z )

◆ LockMark

#define LockMark ( x)    (void)x

◆ SharedLockableBase

#define SharedLockableBase ( type)    type

◆ TracyAlloc

#define TracyAlloc ( x,
y )

◆ TracyAllocN

#define TracyAllocN ( x,
y,
z )

◆ TracyAllocNS

#define TracyAllocNS ( x,
y,
z,
w )

◆ TracyAllocS

#define TracyAllocS ( x,
y,
z )

◆ TracyAppInfo

#define TracyAppInfo ( x,
y )

◆ TracyFiberEnter

#define TracyFiberEnter ( x)

◆ TracyFiberEnterHint

#define TracyFiberEnterHint ( x,
y )

◆ TracyFiberLeave

#define TracyFiberLeave

◆ TracyFree

#define TracyFree ( x)

◆ TracyFreeN

#define TracyFreeN ( x,
y )

◆ TracyFreeNS

#define TracyFreeNS ( x,
y,
z )

◆ TracyFreeS

#define TracyFreeS ( x,
y )

◆ TracyIsConnected

#define TracyIsConnected   false

◆ TracyIsStarted

#define TracyIsStarted   false

◆ TracyLockable

#define TracyLockable ( type,
varname )   type varname

◆ TracyLockableN

#define TracyLockableN ( type,
varname,
desc )   type varname

◆ TracyMessage

#define TracyMessage ( x,
y )

◆ TracyMessageC

#define TracyMessageC ( x,
y,
z )

◆ TracyMessageCS

#define TracyMessageCS ( x,
y,
z,
w )

◆ TracyMessageL

#define TracyMessageL ( x)

◆ TracyMessageLC

#define TracyMessageLC ( x,
y )

◆ TracyMessageLCS

#define TracyMessageLCS ( x,
y,
z )

◆ TracyMessageLS

#define TracyMessageLS ( x,
y )

◆ TracyMessageS

#define TracyMessageS ( x,
y,
z )

◆ TracyNoop

#define TracyNoop

◆ TracyParameterRegister

#define TracyParameterRegister ( x,
y )

◆ TracyParameterSetup

#define TracyParameterSetup ( x,
y,
z,
w )

◆ TracyPlot

#define TracyPlot ( x,
y )

◆ TracyPlotConfig

#define TracyPlotConfig ( x,
y,
z,
w,
a )

◆ TracySecureAlloc

#define TracySecureAlloc ( x,
y )

◆ TracySecureAllocN

#define TracySecureAllocN ( x,
y,
z )

◆ TracySecureAllocNS

#define TracySecureAllocNS ( x,
y,
z,
w )

◆ TracySecureAllocS

#define TracySecureAllocS ( x,
y,
z )

◆ TracySecureFree

#define TracySecureFree ( x)

◆ TracySecureFreeN

#define TracySecureFreeN ( x,
y )

◆ TracySecureFreeNS

#define TracySecureFreeNS ( x,
y,
z )

◆ TracySecureFreeS

#define TracySecureFreeS ( x,
y )

◆ TracySetProgramName

#define TracySetProgramName ( x)

◆ TracySharedLockable

#define TracySharedLockable ( type,
varname )   type varname

◆ TracySharedLockableN

#define TracySharedLockableN ( type,
varname,
desc )   type varname

◆ TracySourceCallbackRegister

#define TracySourceCallbackRegister ( x,
y )

◆ ZoneColor

#define ZoneColor ( x)

◆ ZoneColorV

#define ZoneColorV ( x,
y )

◆ ZoneIsActive

#define ZoneIsActive   false

◆ ZoneIsActiveV

#define ZoneIsActiveV ( x)    false

◆ ZoneName

#define ZoneName ( x,
y )

◆ ZoneNamed

#define ZoneNamed ( x,
y )

◆ ZoneNamedC

#define ZoneNamedC ( x,
y,
z )

◆ ZoneNamedCS

#define ZoneNamedCS ( x,
y,
z,
w )

◆ ZoneNamedN

#define ZoneNamedN ( x,
y,
z )

◆ ZoneNamedNC

#define ZoneNamedNC ( x,
y,
z,
w )

◆ ZoneNamedNCS

#define ZoneNamedNCS ( x,
y,
z,
w,
a )

◆ ZoneNamedNS

#define ZoneNamedNS ( x,
y,
z,
w )

◆ ZoneNamedS

#define ZoneNamedS ( x,
y,
z )

◆ ZoneNameF

#define ZoneNameF ( x,
... )

◆ ZoneNameV

#define ZoneNameV ( x,
y,
z )

◆ ZoneNameVF

#define ZoneNameVF ( x,
y,
... )

◆ ZoneScoped

◆ ZoneScopedC

#define ZoneScopedC ( x)

◆ ZoneScopedCS

#define ZoneScopedCS ( x,
y )

◆ ZoneScopedN

#define ZoneScopedN ( x)

◆ ZoneScopedNC

#define ZoneScopedNC ( x,
y )

◆ ZoneScopedNCS

#define ZoneScopedNCS ( x,
y,
z )

◆ ZoneScopedNS

#define ZoneScopedNS ( x,
y )

◆ ZoneScopedS

#define ZoneScopedS ( x)

◆ ZoneText

#define ZoneText ( x,
y )

◆ ZoneTextF

#define ZoneTextF ( x,
... )

◆ ZoneTextV

#define ZoneTextV ( x,
y,
z )

◆ ZoneTextVF

#define ZoneTextVF ( x,
y,
... )

◆ ZoneTransient

#define ZoneTransient ( x,
y )

◆ ZoneTransientN

#define ZoneTransientN ( x,
y,
z )

◆ ZoneTransientNS

#define ZoneTransientNS ( x,
y,
z,
w )

◆ ZoneTransientS

#define ZoneTransientS ( x,
y,
z )

◆ ZoneValue

#define ZoneValue ( x)

◆ ZoneValueV

#define ZoneValueV ( x,
y )