1
0
mirror of https://github.com/wolfpld/tracy synced 2025-05-01 13:13:53 +00:00

Add text coloring to memory window.

This commit is contained in:
Bartosz Taudul 2019-07-31 02:06:01 +02:00
parent 68df815ef6
commit ccd88a9e27

View File

@ -10041,11 +10041,19 @@ void View::DrawMemory()
return; return;
} }
ImGui::Text( "Total allocations: %-15s Active allocations: %-15s Memory usage: %-15s Memory span: %s", TextDisabledUnformatted( "Total allocations:" );
RealToString( mem.data.size(), true ), ImGui::SameLine();
RealToString( mem.active.size(), true ), ImGui::Text( "%-15s", RealToString( mem.data.size(), true ) );
MemSizeToString( mem.usage ), ImGui::SameLine();
MemSizeToString( mem.high - mem.low ) ); TextDisabledUnformatted( "Active allocations:" );
ImGui::SameLine();
ImGui::Text( "%-15s", RealToString( mem.active.size(), true ) );
ImGui::SameLine();
TextDisabledUnformatted( "Memory usage:" );
ImGui::SameLine();
ImGui::Text( "%-15s", MemSizeToString( mem.usage ) );
ImGui::SameLine();
TextFocused( "Memory span:", MemSizeToString( mem.high - mem.low ) );
#ifdef TRACY_EXTENDED_FONT #ifdef TRACY_EXTENDED_FONT
ImGui::Checkbox( ICON_FA_HISTORY " Restrict time", &m_memInfo.restrictTime ); ImGui::Checkbox( ICON_FA_HISTORY " Restrict time", &m_memInfo.restrictTime );
@ -10168,7 +10176,7 @@ void View::DrawMemory()
ImGui::SameLine(); ImGui::SameLine();
ImGui::TextDisabled( "(%s)", RealToString( items.size(), true ) ); ImGui::TextDisabled( "(%s)", RealToString( items.size(), true ) );
ImGui::Text( "Memory usage: %s", MemSizeToString( total ) ); TextFocused( "Memory usage:", MemSizeToString( total ) );
ListMemData<decltype( items.begin() )>( items.begin(), items.end(), []( auto& v ) { ListMemData<decltype( items.begin() )>( items.begin(), items.end(), []( auto& v ) {
ImGui::Text( "0x%" PRIx64, (*v)->ptr ); ImGui::Text( "0x%" PRIx64, (*v)->ptr );
@ -10183,7 +10191,11 @@ void View::DrawMemory()
if( ImGui::TreeNode( "Memory map" ) ) if( ImGui::TreeNode( "Memory map" ) )
#endif #endif
{ {
ImGui::Text( "Single pixel: %s Single line: %s", MemSizeToString( 1 << ChunkBits ), MemSizeToString( PageChunkSize ) ); TextFocused( "Single pixel:", MemSizeToString( 1 << ChunkBits ) );
ImGui::SameLine();
ImGui::Separator();
ImGui::SameLine();
TextFocused( "Single line:", MemSizeToString( PageChunkSize ) );
auto pages = GetMemoryPages(); auto pages = GetMemoryPages();
const size_t lines = pages.size(); const size_t lines = pages.size();