mirror of
https://github.com/wolfpld/tracy
synced 2025-04-28 20:23:51 +00:00
Rename CallstackMemory to CallstackSerial.
This commit is contained in:
parent
c66b2cb536
commit
d4c0d4fbb7
@ -1778,7 +1778,7 @@ static void FreeAssociatedMemory( const QueueItem& item )
|
||||
ptr = MemRead<uint64_t>( &item.gpuZoneBegin.srcloc );
|
||||
tracy_free( (void*)ptr );
|
||||
break;
|
||||
case QueueType::CallstackMemory:
|
||||
case QueueType::CallstackSerial:
|
||||
case QueueType::Callstack:
|
||||
ptr = MemRead<uint64_t>( &item.callstackFat.ptr );
|
||||
tracy_free( (void*)ptr );
|
||||
@ -2152,7 +2152,7 @@ Profiler::DequeueStatus Profiler::DequeueSerial()
|
||||
{
|
||||
switch( (QueueType)idx )
|
||||
{
|
||||
case QueueType::CallstackMemory:
|
||||
case QueueType::CallstackSerial:
|
||||
ptr = MemRead<uint64_t>( &item->callstackFat.ptr );
|
||||
SendCallstackPayload( ptr );
|
||||
tracy_free( (void*)ptr );
|
||||
|
@ -401,7 +401,7 @@ public:
|
||||
auto callstack = Callstack( depth );
|
||||
|
||||
profiler.m_serialLock.lock();
|
||||
SendCallstackMemory( callstack );
|
||||
SendCallstackSerial( callstack );
|
||||
SendMemAlloc( QueueType::MemAllocCallstack, thread, ptr, size );
|
||||
profiler.m_serialLock.unlock();
|
||||
#else
|
||||
@ -423,7 +423,7 @@ public:
|
||||
auto callstack = Callstack( depth );
|
||||
|
||||
profiler.m_serialLock.lock();
|
||||
SendCallstackMemory( callstack );
|
||||
SendCallstackSerial( callstack );
|
||||
SendMemFree( QueueType::MemFreeCallstack, thread, ptr );
|
||||
profiler.m_serialLock.unlock();
|
||||
#else
|
||||
@ -473,7 +473,7 @@ public:
|
||||
auto callstack = Callstack( depth );
|
||||
|
||||
profiler.m_serialLock.lock();
|
||||
SendCallstackMemory( callstack );
|
||||
SendCallstackSerial( callstack );
|
||||
SendMemName( name );
|
||||
SendMemAlloc( QueueType::MemAllocCallstackNamed, thread, ptr, size );
|
||||
profiler.m_serialLock.unlock();
|
||||
@ -496,7 +496,7 @@ public:
|
||||
auto callstack = Callstack( depth );
|
||||
|
||||
profiler.m_serialLock.lock();
|
||||
SendCallstackMemory( callstack );
|
||||
SendCallstackSerial( callstack );
|
||||
SendMemName( name );
|
||||
SendMemFree( QueueType::MemFreeCallstackNamed, thread, ptr );
|
||||
profiler.m_serialLock.unlock();
|
||||
@ -672,11 +672,11 @@ private:
|
||||
void CalibrateDelay();
|
||||
void ReportTopology();
|
||||
|
||||
static tracy_force_inline void SendCallstackMemory( void* ptr )
|
||||
static tracy_force_inline void SendCallstackSerial( void* ptr )
|
||||
{
|
||||
#ifdef TRACY_HAS_CALLSTACK
|
||||
auto item = GetProfiler().m_serialQueue.prepare_next();
|
||||
MemWrite( &item->hdr.type, QueueType::CallstackMemory );
|
||||
MemWrite( &item->hdr.type, QueueType::CallstackSerial );
|
||||
MemWrite( &item->callstackFat.ptr, (uint64_t)ptr );
|
||||
GetProfiler().m_serialQueue.commit_next();
|
||||
#endif
|
||||
|
@ -17,7 +17,7 @@ enum class QueueType : uint8_t
|
||||
MessageAppInfo,
|
||||
ZoneBeginAllocSrcLoc,
|
||||
ZoneBeginAllocSrcLocCallstack,
|
||||
CallstackMemory,
|
||||
CallstackSerial,
|
||||
Callstack,
|
||||
CallstackAlloc,
|
||||
CallstackSample,
|
||||
|
@ -4260,8 +4260,8 @@ bool Worker::Process( const QueueItem& ev )
|
||||
case QueueType::MemFreeCallstackNamed:
|
||||
ProcessMemFreeCallstackNamed( ev.memFree );
|
||||
break;
|
||||
case QueueType::CallstackMemory:
|
||||
ProcessCallstackMemory();
|
||||
case QueueType::CallstackSerial:
|
||||
ProcessCallstackSerial();
|
||||
break;
|
||||
case QueueType::Callstack:
|
||||
case QueueType::CallstackAlloc:
|
||||
@ -4549,7 +4549,7 @@ void Worker::MemFreeFailure( uint64_t thread )
|
||||
{
|
||||
m_failure = Failure::MemFree;
|
||||
m_failureData.thread = thread;
|
||||
m_failureData.callstack = m_memNextCallstack;
|
||||
m_failureData.callstack = m_serialNextCallstack;
|
||||
}
|
||||
|
||||
void Worker::FrameEndFailure()
|
||||
@ -5525,9 +5525,9 @@ void Worker::ProcessMemAllocCallstack( const QueueMemAlloc& ev )
|
||||
{
|
||||
auto mem = ProcessMemAlloc( ev );
|
||||
assert( mem );
|
||||
assert( m_memNextCallstack != 0 );
|
||||
mem->SetCsAlloc( m_memNextCallstack );
|
||||
m_memNextCallstack = 0;
|
||||
assert( m_serialNextCallstack != 0 );
|
||||
mem->SetCsAlloc( m_serialNextCallstack );
|
||||
m_serialNextCallstack = 0;
|
||||
}
|
||||
|
||||
void Worker::ProcessMemAllocCallstackNamed( const QueueMemAlloc& ev )
|
||||
@ -5544,17 +5544,17 @@ void Worker::ProcessMemAllocCallstackNamed( const QueueMemAlloc& ev )
|
||||
}
|
||||
auto mem = ProcessMemAllocImpl( memname, *it->second, ev );
|
||||
assert( mem );
|
||||
assert( m_memNextCallstack != 0 );
|
||||
mem->SetCsAlloc( m_memNextCallstack );
|
||||
m_memNextCallstack = 0;
|
||||
assert( m_serialNextCallstack != 0 );
|
||||
mem->SetCsAlloc( m_serialNextCallstack );
|
||||
m_serialNextCallstack = 0;
|
||||
}
|
||||
|
||||
void Worker::ProcessMemFreeCallstack( const QueueMemFree& ev )
|
||||
{
|
||||
auto mem = ProcessMemFree( ev );
|
||||
assert( m_memNextCallstack != 0 );
|
||||
if( mem ) mem->csFree.SetVal( m_memNextCallstack );
|
||||
m_memNextCallstack = 0;
|
||||
assert( m_serialNextCallstack != 0 );
|
||||
if( mem ) mem->csFree.SetVal( m_serialNextCallstack );
|
||||
m_serialNextCallstack = 0;
|
||||
}
|
||||
|
||||
void Worker::ProcessMemFreeCallstackNamed( const QueueMemFree& ev )
|
||||
@ -5570,16 +5570,16 @@ void Worker::ProcessMemFreeCallstackNamed( const QueueMemFree& ev )
|
||||
it->second->name = memname;
|
||||
}
|
||||
auto mem = ProcessMemFreeImpl( memname, *it->second, ev );
|
||||
assert( m_memNextCallstack != 0 );
|
||||
if( mem ) mem->csFree.SetVal( m_memNextCallstack );
|
||||
m_memNextCallstack = 0;
|
||||
assert( m_serialNextCallstack != 0 );
|
||||
if( mem ) mem->csFree.SetVal( m_serialNextCallstack );
|
||||
m_serialNextCallstack = 0;
|
||||
}
|
||||
|
||||
void Worker::ProcessCallstackMemory()
|
||||
void Worker::ProcessCallstackSerial()
|
||||
{
|
||||
assert( m_pendingCallstackId != 0 );
|
||||
assert( m_memNextCallstack == 0 );
|
||||
m_memNextCallstack = m_pendingCallstackId;
|
||||
assert( m_serialNextCallstack == 0 );
|
||||
m_serialNextCallstack = m_pendingCallstackId;
|
||||
m_pendingCallstackId = 0;
|
||||
}
|
||||
|
||||
|
@ -648,7 +648,7 @@ private:
|
||||
tracy_force_inline void ProcessMemAllocCallstackNamed( const QueueMemAlloc& ev );
|
||||
tracy_force_inline void ProcessMemFreeCallstack( const QueueMemFree& ev );
|
||||
tracy_force_inline void ProcessMemFreeCallstackNamed( const QueueMemFree& ev );
|
||||
tracy_force_inline void ProcessCallstackMemory();
|
||||
tracy_force_inline void ProcessCallstackSerial();
|
||||
tracy_force_inline void ProcessCallstack();
|
||||
tracy_force_inline void ProcessCallstackSample( const QueueCallstackSample& ev );
|
||||
tracy_force_inline void ProcessCallstackFrameSize( const QueueCallstackFrameSize& ev );
|
||||
@ -880,7 +880,7 @@ private:
|
||||
uint64_t m_callstackAllocNextIdx = 0;
|
||||
uint64_t m_callstackParentNextIdx = 0;
|
||||
|
||||
uint32_t m_memNextCallstack = 0;
|
||||
uint32_t m_serialNextCallstack = 0;
|
||||
uint64_t m_memNamePayload = 0;
|
||||
|
||||
Slab<64*1024*1024> m_slab;
|
||||
|
Loading…
x
Reference in New Issue
Block a user