mirror of
https://github.com/wolfpld/tracy
synced 2025-04-29 12:23:53 +00:00
Merge pull request #1015 from mcourteaux/fix-lockmark
Adjust LockMark() macro to allow member access expressions, like LockMark(object.mutex);
This commit is contained in:
commit
2d9169e3d1
@ -182,7 +182,7 @@
|
|||||||
#define TracySharedLockableN( type, varname, desc ) tracy::SharedLockable<type> varname { [] () -> const tracy::SourceLocationData* { static constexpr tracy::SourceLocationData srcloc { nullptr, desc, TracyFile, TracyLine, 0 }; return &srcloc; }() }
|
#define TracySharedLockableN( type, varname, desc ) tracy::SharedLockable<type> varname { [] () -> const tracy::SourceLocationData* { static constexpr tracy::SourceLocationData srcloc { nullptr, desc, TracyFile, TracyLine, 0 }; return &srcloc; }() }
|
||||||
#define LockableBase( type ) tracy::Lockable<type>
|
#define LockableBase( type ) tracy::Lockable<type>
|
||||||
#define SharedLockableBase( type ) tracy::SharedLockable<type>
|
#define SharedLockableBase( type ) tracy::SharedLockable<type>
|
||||||
#define LockMark( varname ) static constexpr tracy::SourceLocationData __tracy_lock_location_##varname { nullptr, TracyFunction, TracyFile, (uint32_t)TracyLine, 0 }; varname.Mark( &__tracy_lock_location_##varname )
|
#define LockMark( varname ) static constexpr tracy::SourceLocationData __tracy_lock_location_##__LINE__ { nullptr, TracyFunction, TracyFile, (uint32_t)TracyLine, 0 }; varname.Mark( &__tracy_lock_location_##__LINE__ )
|
||||||
#define LockableName( varname, txt, size ) varname.CustomName( txt, size )
|
#define LockableName( varname, txt, size ) varname.CustomName( txt, size )
|
||||||
|
|
||||||
#define TracyPlot( name, val ) tracy::Profiler::PlotData( name, val )
|
#define TracyPlot( name, val ) tracy::Profiler::PlotData( name, val )
|
||||||
|
Loading…
x
Reference in New Issue
Block a user