Removed profiler listener
This commit is contained in:
		| @@ -19,7 +19,6 @@ | ||||
| #include <testbed/framework/profiler.h> | ||||
|  | ||||
| Profiler* g_profiler = nullptr; | ||||
| ProfilerListener* g_profilerListener = nullptr; | ||||
|  | ||||
| Profiler::Profiler() : m_pool(sizeof(ProfilerNode)) | ||||
| { | ||||
| @@ -89,23 +88,6 @@ void Profiler::Begin() | ||||
| 	assert(m_top == nullptr); | ||||
| } | ||||
|  | ||||
| static inline void RecurseEvents(ProfilerNode* node) | ||||
| { | ||||
| 	ProfilerListener* listener = g_profilerListener; | ||||
|  | ||||
| 	if (listener) | ||||
| 	{ | ||||
| 		listener->BeginEvent(node->name, node->t0); | ||||
|  | ||||
| 		listener->EndEvent(node->name, node->t1); | ||||
| 	} | ||||
|  | ||||
| 	for (u32 i = 0; i < node->children.Count(); ++i) | ||||
| 	{ | ||||
| 		RecurseEvents(node->children[i]); | ||||
| 	} | ||||
| } | ||||
|  | ||||
| void Profiler::RecurseDestroyNode(ProfilerNode* node) | ||||
| { | ||||
| 	for (u32 i = 0; i < node->children.Count(); ++i) | ||||
| @@ -119,24 +101,10 @@ void Profiler::RecurseDestroyNode(ProfilerNode* node) | ||||
| void Profiler::End() | ||||
| { | ||||
| 	assert(m_top == nullptr); | ||||
| 	 | ||||
| 	ProfilerListener* listener = g_profilerListener; | ||||
|  | ||||
| 	if (listener) | ||||
| 	{ | ||||
| 		listener->BeginEvents(); | ||||
| 	} | ||||
|  | ||||
| 	if (m_root) | ||||
| 	{ | ||||
| 		RecurseEvents(m_root); | ||||
|  | ||||
| 		RecurseDestroyNode(m_root); | ||||
| 		m_root = nullptr; | ||||
| 	} | ||||
|  | ||||
| 	if (listener) | ||||
| 	{ | ||||
| 		listener->EndEvents(); | ||||
| 	} | ||||
| } | ||||
		Reference in New Issue
	
	Block a user