From 135d3b7f3036bbdfa5de67e884b59af2c7149a6f Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Sun, 4 Sep 2022 13:52:53 +0200 Subject: [PATCH] Fix GPU contexts in options menu. --- server/TracyView_Options.cpp | 10 ++++++---- 1 file 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; ithreadData.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 )