2
0
Daniele Bartolini 10 жил өмнө
parent
commit
175c2b612a

+ 8 - 8
src/core/profiler.cpp

@@ -49,7 +49,7 @@ namespace profiler
 	}
 	}
 
 
 	template <typename T>
 	template <typename T>
-	void push(EventType::Enum type, const T& ev)
+	void push(ProfilerEventType::Enum type, const T& ev)
 	{
 	{
 		if (_thread_buffer_size + 2*sizeof(uint32_t) + sizeof(ev) >= THREAD_BUFFER_SIZE)
 		if (_thread_buffer_size + 2*sizeof(uint32_t) + sizeof(ev) >= THREAD_BUFFER_SIZE)
 			flush_local_buffer();
 			flush_local_buffer();
@@ -70,7 +70,7 @@ namespace profiler
 		ev.name = name;
 		ev.name = name;
 		ev.time = os::clocktime();
 		ev.time = os::clocktime();
 
 
-		push(EventType::ENTER_PROFILE_SCOPE, ev);
+		push(ProfilerEventType::ENTER_PROFILE_SCOPE, ev);
 	}
 	}
 
 
 	void leave_profile_scope()
 	void leave_profile_scope()
@@ -78,7 +78,7 @@ namespace profiler
 		LeaveProfileScope ev;
 		LeaveProfileScope ev;
 		ev.time = os::clocktime();
 		ev.time = os::clocktime();
 
 
-		push(EventType::LEAVE_PROFILE_SCOPE, ev);
+		push(ProfilerEventType::LEAVE_PROFILE_SCOPE, ev);
 	}
 	}
 
 
 	void record_float(const char* name, float value)
 	void record_float(const char* name, float value)
@@ -87,7 +87,7 @@ namespace profiler
 		ev.name = name;
 		ev.name = name;
 		ev.value = value;
 		ev.value = value;
 
 
-		push(EventType::RECORD_FLOAT, ev);
+		push(ProfilerEventType::RECORD_FLOAT, ev);
 	}
 	}
 
 
 	void record_vector3(const char* name, const Vector3& value)
 	void record_vector3(const char* name, const Vector3& value)
@@ -96,7 +96,7 @@ namespace profiler
 		ev.name = name;
 		ev.name = name;
 		ev.value = value;
 		ev.value = value;
 
 
-		push(EventType::RECORD_VECTOR3, ev);
+		push(ProfilerEventType::RECORD_VECTOR3, ev);
 	}
 	}
 
 
 	void allocate_memory(const char* name, uint32_t size)
 	void allocate_memory(const char* name, uint32_t size)
@@ -105,7 +105,7 @@ namespace profiler
 		ev.name = name;
 		ev.name = name;
 		ev.size = size;
 		ev.size = size;
 
 
-		push(EventType::ALLOCATE_MEMORY, ev);
+		push(ProfilerEventType::ALLOCATE_MEMORY, ev);
 	}
 	}
 
 
 	void deallocate_memory(const char* name, uint32_t size)
 	void deallocate_memory(const char* name, uint32_t size)
@@ -114,7 +114,7 @@ namespace profiler
 		ev.name = name;
 		ev.name = name;
 		ev.size = size;
 		ev.size = size;
 
 
-		push(EventType::DEALLOCATE_MEMORY, ev);
+		push(ProfilerEventType::DEALLOCATE_MEMORY, ev);
 	}
 	}
 } // namespace profiler
 } // namespace profiler
 
 
@@ -123,7 +123,7 @@ namespace profiler_globals
 	void flush()
 	void flush()
 	{
 	{
 		profiler::flush_local_buffer();
 		profiler::flush_local_buffer();
-		uint32_t end = profiler::EventType::COUNT;
+		uint32_t end = ProfilerEventType::COUNT;
 		array::push(*_buffer, (const char*)&end, (uint32_t)sizeof(end));
 		array::push(*_buffer, (const char*)&end, (uint32_t)sizeof(end));
 	}
 	}
 
 

+ 42 - 41
src/core/profiler.h

@@ -10,58 +10,59 @@
 
 
 namespace crown
 namespace crown
 {
 {
-namespace profiler
+
+struct ProfilerEventType
 {
 {
-	struct EventType
+	enum Enum
 	{
 	{
-		enum Enum
-		{
-			ENTER_PROFILE_SCOPE,
-			LEAVE_PROFILE_SCOPE,
-			RECORD_FLOAT,
-			RECORD_VECTOR3,
-			ALLOCATE_MEMORY,
-			DEALLOCATE_MEMORY,
+		ENTER_PROFILE_SCOPE,
+		LEAVE_PROFILE_SCOPE,
+		RECORD_FLOAT,
+		RECORD_VECTOR3,
+		ALLOCATE_MEMORY,
+		DEALLOCATE_MEMORY,
 
 
-			COUNT
-		};
+		COUNT
 	};
 	};
+};
 
 
-	struct RecordFloat
-	{
-		const char* name;
-		float value;
-	};
+struct RecordFloat
+{
+	const char* name;
+	float value;
+};
 
 
-	struct RecordVector3
-	{
-		const char* name;
-		Vector3 value;
-	};
+struct RecordVector3
+{
+	const char* name;
+	Vector3 value;
+};
 
 
-	struct EnterProfileScope
-	{
-		const char* name;
-		int64_t time;
-	};
+struct EnterProfileScope
+{
+	const char* name;
+	int64_t time;
+};
 
 
-	struct LeaveProfileScope
-	{
-		int64_t time;
-	};
+struct LeaveProfileScope
+{
+	int64_t time;
+};
 
 
-	struct AllocateMemory
-	{
-		const char* name;
-		uint32_t size;
-	};
+struct AllocateMemory
+{
+	const char* name;
+	uint32_t size;
+};
 
 
-	struct DeallocateMemory
-	{
-		const char* name;
-		uint32_t size;
-	};
+struct DeallocateMemory
+{
+	const char* name;
+	uint32_t size;
+};
 
 
+namespace profiler
+{
 	void enter_profile_scope(const char* name);
 	void enter_profile_scope(const char* name);
 	void leave_profile_scope();
 	void leave_profile_scope();
 	void record_float(const char* name, float value);
 	void record_float(const char* name, float value);