From fdd50840a7418e77dcb3922970e29b22a28757c0 Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 10 May 2020 16:07:45 +0200 Subject: [PATCH] Add a function for showing sample parents. --- server/TracyView.cpp | 9 +++------ server/TracyView.hpp | 2 ++ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/server/TracyView.cpp b/server/TracyView.cpp index 2c484011..16d9940d 100644 --- a/server/TracyView.cpp +++ b/server/TracyView.cpp @@ -11714,8 +11714,7 @@ void View::DrawStatistics() ImGui::PushID( idx++ ); if( ImGui::Selectable( name, m_sampleParents.symAddr == v.symAddr, ImGuiSelectableFlags_SpanAllColumns ) ) { - m_sampleParents.symAddr = v.symAddr; - m_sampleParents.sel = 0; + ShowSampleParents( v.symAddr ); } ImGui::PopID(); } @@ -11883,8 +11882,7 @@ void View::DrawStatistics() } else if( ImGui::Selectable( name, m_sampleParents.symAddr == iv.symAddr, ImGuiSelectableFlags_SpanAllColumns ) ) { - m_sampleParents.symAddr = iv.symAddr; - m_sampleParents.sel = 0; + ShowSampleParents( iv.symAddr ); } ImGui::PopID(); ImGui::NextColumn(); @@ -11997,8 +11995,7 @@ void View::DrawCallstackWindow() ImGui::SameLine(); if( ImGui::Button( ICON_FA_DOOR_OPEN " Global entry statistics" ) ) { - m_sampleParents.symAddr = frame->data[0].symAddr; - m_sampleParents.sel = 0; + ShowSampleParents( frame->data[0].symAddr ); } } } diff --git a/server/TracyView.hpp b/server/TracyView.hpp index 52b479a8..37f139c0 100644 --- a/server/TracyView.hpp +++ b/server/TracyView.hpp @@ -92,6 +92,8 @@ public: const char* SourceSubstitution( const char* srcFile ) const; + void ShowSampleParents( uint64_t symAddr ) { m_sampleParents.symAddr = symAddr; m_sampleParents.sel = 0; } + private: enum class Namespace : uint8_t {