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-03 17:47:41 +0300
committerBartosz Taudul <wolf@nereid.pl>2022-09-03 18:51:32 +0300
commit1736fb387ab56f1401824fa8e40e04f962712f4b (patch)
tree062278f5e912b9158788e5f750eb4a3632aa9c61 /server/TracyTimelineController.hpp
parent9355a14657959553a3d25b55aeb84675f58694a3 (diff)
Allow access to timeline items stored in the controller.
This is similar to the previously existing Vis() access function.
Diffstat (limited to 'server/TracyTimelineController.hpp')
-rw-r--r--server/TracyTimelineController.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/server/TracyTimelineController.hpp b/server/TracyTimelineController.hpp
index 3a618180..17090431 100644
--- a/server/TracyTimelineController.hpp
+++ b/server/TracyTimelineController.hpp
@@ -1,6 +1,7 @@
#ifndef __TRACYTIMELINECONTROLLER_HPP__
#define __TRACYTIMELINECONTROLLER_HPP__
+#include <assert.h>
#include <vector>
#include "../public/common/TracyForceInline.hpp"
@@ -42,6 +43,13 @@ public:
void AdjustThreadHeight( VisData& vis, int oldOffset, int& offset );
float AdjustThreadPosition( VisData& vis, float wy, int& offset );
+ tracy_force_inline TimelineItem& GetItem( const void* data )
+ {
+ auto it = m_itemMap.find( data );
+ assert( it != m_itemMap.end() );
+ return *it->second;
+ }
+
tracy_force_inline VisData& Vis( const void* ptr )
{
auto it = m_visData.find( ptr );