diff options
author | Bartosz Taudul <wolf@nereid.pl> | 2022-09-04 14:52:53 +0300 |
---|---|---|
committer | Bartosz Taudul <wolf@nereid.pl> | 2022-09-04 14:52:53 +0300 |
commit | 135d3b7f3036bbdfa5de67e884b59af2c7149a6f (patch) | |
tree | cc204993aebdbcb4c3b6ad633b250e836ba745be /server/TracyView_Options.cpp | |
parent | 06d0989161fd3c29ec4cb4777bb91239d87eafe8 (diff) |
Fix GPU contexts in options menu.
Diffstat (limited to 'server/TracyView_Options.cpp')
-rw-r--r-- | server/TracyView_Options.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/server/TracyView_Options.cpp b/server/TracyView_Options.cpp index 10eb1f0a..352907bd 100644 --- a/server/TracyView_Options.cpp +++ b/server/TracyView_Options.cpp @@ -5,6 +5,7 @@ #include "TracyImGui.hpp" #include "TracyMouse.hpp" #include "TracyPrint.hpp" +#include "TracyTimelineItemGpu.hpp" #include "TracyUtility.hpp" #include "TracyView.hpp" @@ -94,9 +95,7 @@ void View::DrawOptions() for( size_t i=0; i<gpuData.size(); i++ ) { const auto& timeline = gpuData[i]->threadData.begin()->second.timeline; - char buf[1024]; - sprintf( buf, "%s context %zu", GpuContextNames[(int)gpuData[i]->type], i ); - SmallCheckbox( buf, &m_tc.Vis( gpuData[i] ).visible ); + m_tc.GetItem( gpuData[i] ).VisibilityCheckbox(); ImGui::SameLine(); if( gpuData[i]->threadData.size() == 1 ) { @@ -108,8 +107,11 @@ void View::DrawOptions() } if( gpuData[i]->name.Active() ) { + char buf[64]; + auto& item = (TimelineItemGpu&)( m_tc.GetItem( gpuData[i] ) ); + sprintf( buf, "%s context %zu", GpuContextNames[(int)gpuData[i]->type], item.GetIdx() ); ImGui::PushFont( m_smallFont ); - TextFocused( "Name:", m_worker.GetString( gpuData[i]->name ) ); + ImGui::TextUnformatted( buf ); ImGui::PopFont(); } if( !gpuData[i]->hasCalibration ) |