Add fibers to TracyC.h

This commit is contained in:
slembcke 2021-11-26 16:49:39 -06:00
parent d41447b0c9
commit 87a727dd7f
2 changed files with 18 additions and 0 deletions

View File

@ -73,6 +73,11 @@ typedef const void* TracyCZoneCtx;
#define TracyCMessageCS(x,y,z,w)
#define TracyCMessageLCS(x,y,z)
#ifdef TRACY_FIBERS
# define TracyFiberEnter(fiber)
# define TracyFiberLeave
#endif
#else
#ifndef TracyConcat
@ -292,6 +297,14 @@ TRACY_API void ___tracy_emit_message_appinfo( const char* txt, size_t size );
# define TracyCMessageLCS( txt, color, depth ) TracyCMessageLC( txt, color )
#endif
TRACY_API void ___tracy_fiber_enter( const char* fiber );
TRACY_API void ___tracy_fiber_leave( void );
#ifdef TRACY_FIBERS
# define TracyFiberEnter( fiber ) ___tracy_fiber_enter( fiber );
# define TracyFiberLeave ___tracy_fiber_leave();
#endif
#endif
#ifdef __cplusplus

View File

@ -4157,6 +4157,11 @@ TRACY_API void ___tracy_emit_gpu_context_name_serial( const struct ___tracy_gpu_
tracy::Profiler::QueueSerialFinish();
}
#ifdef TRACY_FIBERS
TRACY_API void ___tracy_fiber_enter( const char* fiber ){ tracy::Profiler::EnterFiber( fiber ); }
TRACY_API void ___tracy_fiber_leave( void ){ tracy::Profiler::LeaveFiber(); }
#endif
# ifdef TRACY_MANUAL_LIFETIME
TRACY_API void ___tracy_startup_profiler( void )
{