From fa416e71169c25fb5e9cde244a180f6f64a9282e Mon Sep 17 00:00:00 2001
From: Perttu Ahola <celeron55@gmail.com>
Date: Wed, 21 Mar 2012 14:09:32 +0200
Subject: [PATCH] Add more graph colors, add mainloop_dtime graph, make
 statustext fade away faster

---
 src/game.cpp | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/game.cpp b/src/game.cpp
index 34fdaf559..e261a9f04 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -666,7 +666,9 @@ class ProfilerGraph
 		static const video::SColor usable_colors[] = {
 			video::SColor(255,255,100,100),
 			video::SColor(255,90,225,90),
-			video::SColor(255,100,100,255)
+			video::SColor(255,100,100,255),
+			video::SColor(255,255,150,50),
+			video::SColor(255,220,220,100)
 		};
 		static const u32 usable_colors_count =
 				sizeof(usable_colors) / sizeof(*usable_colors);
@@ -702,7 +704,7 @@ class ProfilerGraph
 			s32 y = y_bottom - meta_i * 50;
 			float show_min = meta.min;
 			float show_max = meta.max;
-			if(show_min >= 0 && show_max >= 0){
+			if(show_min >= -0.0001 && show_max >= -0.0001){
 				if(show_min <= show_max * 0.5)
 					show_min = 0;
 			}
@@ -1201,6 +1203,8 @@ void the_game(
 			dtime = 0;
 		lasttime = time;
 
+		g_profiler->graphAdd("mainloop_dtime", dtime);
+
 		/* Run timers */
 
 		if(nodig_delay_timer >= 0)
@@ -2407,7 +2411,7 @@ void the_game(
 		}
 
 		{
-			float statustext_time_max = 3.0;
+			float statustext_time_max = 1.5;
 			if(!statustext.empty())
 			{
 				statustext_time += dtime;
@@ -2441,7 +2445,7 @@ void the_game(
 					initial_color.getInterpolated_quadratic(
 						initial_color,
 						final_color,
-						statustext_time / (float) statustext_time_max);
+						pow(statustext_time / (float)statustext_time_max, 2.0));
 				guitext_status->setOverrideColor(fade_color);
 				guitext_status->enableOverrideColor(true);
 			}
-- 
GitLab