aboutsummaryrefslogtreecommitdiff
path: root/src/game.cpp
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2012-03-21 14:09:32 +0200
committerPerttu Ahola <celeron55@gmail.com>2012-03-21 15:06:44 +0200
commitfa416e71169c25fb5e9cde244a180f6f64a9282e (patch)
tree7d096f496d8b45fb53c4db51832ebd6944a771e2 /src/game.cpp
parent71b2e0e002603e1a0e01a095e5e8e562e758c209 (diff)
downloadminetest-fa416e71169c25fb5e9cde244a180f6f64a9282e.tar.gz
minetest-fa416e71169c25fb5e9cde244a180f6f64a9282e.tar.bz2
minetest-fa416e71169c25fb5e9cde244a180f6f64a9282e.zip
Add more graph colors, add mainloop_dtime graph, make statustext fade away faster
Diffstat (limited to 'src/game.cpp')
-rw-r--r--src/game.cpp12
1 files 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 @@ public:
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 @@ public:
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);
}