1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Store app info messages.

This commit is contained in:
Bartosz Taudul
2019-07-12 18:30:45 +02:00
parent 60d2384a6a
commit d64ab7db5a
2 changed files with 14 additions and 0 deletions
+12
View File
@@ -2675,6 +2675,9 @@ bool Worker::Process( const QueueItem& ev )
case QueueType::MessageLiteralColor:
ProcessMessageLiteralColor( ev.messageColor );
break;
case QueueType::MessageAppInfo:
ProcessMessageAppInfo( ev.message );
break;
case QueueType::GpuNewContext:
ProcessGpuNewContext( ev.gpuNewContext );
break;
@@ -3350,6 +3353,15 @@ void Worker::ProcessMessageLiteralColor( const QueueMessageColor& ev )
InsertMessageData( msg, ev.thread );
}
void Worker::ProcessMessageAppInfo( const QueueMessage& ev )
{
auto it = m_pendingCustomStrings.find( ev.text );
assert( it != m_pendingCustomStrings.end() );
m_data.appInfo.push_back( StringRef( StringRef::Type::Idx, it->second.idx ) );
m_data.lastTime = std::max( m_data.lastTime, TscTime( ev.time ) );
m_pendingCustomStrings.erase( it );
}
void Worker::ProcessGpuNewContext( const QueueGpuNewContext& ev )
{
assert( !m_gpuCtxMap[ev.context] );