diff options
author | Bartosz Taudul <wolf@nereid.pl> | 2021-11-27 02:01:24 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-27 02:01:24 +0300 |
commit | e3d16a162eaf0fc42631014e0a03fb67f2f75942 (patch) | |
tree | 50947a2e670b012da9dc761755df6faf0939391d | |
parent | d41447b0c992660c875945ac95ffc404124ad1dc (diff) | |
parent | bfe94b921eae8eb02c78bbc047b753a83a78714d (diff) |
Merge pull request #288 from slembcke/master
Add fibers to TracyC.h
-rw-r--r-- | TracyC.h | 13 | ||||
-rw-r--r-- | client/TracyProfiler.cpp | 5 |
2 files changed, 18 insertions, 0 deletions
@@ -73,6 +73,11 @@ typedef const void* TracyCZoneCtx; #define TracyCMessageCS(x,y,z,w) #define TracyCMessageLCS(x,y,z) +#ifdef TRACY_FIBERS +# define TracyCFiberEnter(fiber) +# define TracyCFiberLeave +#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 TracyCFiberEnter( fiber ) ___tracy_fiber_enter( fiber ); +# define TracyCFiberLeave ___tracy_fiber_leave(); +#endif + #endif #ifdef __cplusplus diff --git a/client/TracyProfiler.cpp b/client/TracyProfiler.cpp index 5bcefd8b..6f6cd167 100644 --- a/client/TracyProfiler.cpp +++ b/client/TracyProfiler.cpp @@ -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 ) { |