Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/wolfpld/tracy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBartosz Taudul <wolf@nereid.pl>2022-09-04 14:52:53 +0300
committerBartosz Taudul <wolf@nereid.pl>2022-09-04 14:52:53 +0300
commit135d3b7f3036bbdfa5de67e884b59af2c7149a6f (patch)
treecc204993aebdbcb4c3b6ad633b250e836ba745be /server/TracyView_Options.cpp
parent06d0989161fd3c29ec4cb4777bb91239d87eafe8 (diff)
Fix GPU contexts in options menu.
Diffstat (limited to 'server/TracyView_Options.cpp')
-rw-r--r--server/TracyView_Options.cpp10
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 )