mirror of
https://github.com/wolfpld/tracy.git
synced 2025-03-20 07:40:02 +08:00
Implement suspend/resume/is_active for C++/C APIs
This commit is contained in:
parent
69c541e594
commit
ae9bdd6721
@ -4987,6 +4987,16 @@ TRACY_API int32_t ___tracy_profiler_started( void )
|
||||
}
|
||||
# endif
|
||||
|
||||
TRACY_API void ___tracy_suspend( void ) {
|
||||
tracy::GetProfiler().Suspend();
|
||||
}
|
||||
TRACY_API void ___tracy_resume( void ) {
|
||||
tracy::GetProfiler().Resume();
|
||||
}
|
||||
TRACY_API int32_t ___tracy_is_active( void ) {
|
||||
return static_cast<int32_t>( tracy::GetProfiler().IsActive() );
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -126,6 +126,10 @@
|
||||
#define TracyFiberEnterHint(x,y)
|
||||
#define TracyFiberLeave
|
||||
|
||||
#define TracySuspend
|
||||
#define TracyResume
|
||||
#define TracyIsActive
|
||||
|
||||
#else
|
||||
|
||||
#include <string.h>
|
||||
@ -249,6 +253,10 @@
|
||||
# define TracyFiberLeave tracy::Profiler::LeaveFiber()
|
||||
#endif
|
||||
|
||||
#define TracySuspend tracy::GetProfiler().Suspend()
|
||||
#define TracyResume tracy::GetProfiler().Resume()
|
||||
#define TracyIsActive tracy::GetProfiler().IsActive()
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@ -119,6 +119,10 @@ typedef const void* TracyCLockCtx;
|
||||
# define TracyCFiberLeave
|
||||
#endif
|
||||
|
||||
#define TracySuspend
|
||||
#define TracyResume
|
||||
#define TracyIsActive
|
||||
|
||||
#else
|
||||
|
||||
#ifndef TracyConcat
|
||||
@ -375,6 +379,14 @@ TRACY_API void ___tracy_fiber_leave( void );
|
||||
# define TracyCFiberLeave ___tracy_fiber_leave();
|
||||
#endif
|
||||
|
||||
TRACY_API void ___tracy_suspend( void );
|
||||
TRACY_API void ___tracy_resume( void );
|
||||
TRACY_API int32_t ___tracy_is_active( void );
|
||||
|
||||
#define TracySuspend ___tracy_suspend( void );
|
||||
#define TracyResume ___tracy_resume( void );
|
||||
#define TracyIsActive ___tracy_is_active( void );
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user