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

Allow sending custom zone names.

This commit is contained in:
Bartosz Taudul
2017-09-28 19:28:24 +02:00
parent 362a37a705
commit 8c1c395cec
8 changed files with 38 additions and 0 deletions
+11
View File
@@ -248,6 +248,9 @@ void View::Process( const QueueItem& ev )
case QueueType::ZoneText:
ProcessZoneText( ev.hdr.id, ev.zoneText );
break;
case QueueType::ZoneName:
ProcessZoneName( ev.hdr.id, ev.zoneName );
break;
default:
assert( false );
break;
@@ -330,6 +333,14 @@ void View::ProcessZoneText( uint64_t id, const QueueZoneText& ev )
CheckCustomString( ev.text, it->second );
}
void View::ProcessZoneName( uint64_t id, const QueueZoneName& ev )
{
auto it = m_openZones.find( id );
assert( it != m_openZones.end() );
CheckString( ev.name );
GetTextData( *it->second )->zoneName = ev.name;
}
void View::CheckString( uint64_t ptr )
{
if( m_strings.find( ptr ) != m_strings.end() ) return;