aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPilzAdam <pilzadam@minetest.net>2013-12-25 03:52:42 +0100
committerPilzAdam <pilzadam@minetest.net>2013-12-25 03:52:44 +0100
commit4b31a38ae9b2d2019ddf75d09c1fdfd67f512067 (patch)
tree0365ed25166f68a1b6933ffef78d087a9527e4d5
parentbf9f50bc0eff2e9231c55a2bfd5f97c27e6de4dd (diff)
downloadminetest-4b31a38ae9b2d2019ddf75d09c1fdfd67f512067.tar.gz
minetest-4b31a38ae9b2d2019ddf75d09c1fdfd67f512067.tar.bz2
minetest-4b31a38ae9b2d2019ddf75d09c1fdfd67f512067.zip
Remove FPS from window title
This doubles performance on some window managers (WTF?!)
-rw-r--r--src/game.cpp25
1 files changed, 9 insertions, 16 deletions
diff --git a/src/game.cpp b/src/game.cpp
index 8cf7da1e1..33668fb44 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -1479,6 +1479,11 @@ void the_game(
bool use_weather = g_settings->getBool("weather");
+ core::stringw str = L"Minetest [";
+ str += driver->getName();
+ str += "]";
+ device->setWindowCaption(str.c_str());
+
for(;;)
{
if(device->run() == false || kill == true)
@@ -2990,10 +2995,13 @@ void the_game(
scenetime_avg = scenetime_avg * 0.95 + (float)scenetime*0.05;
static float endscenetime_avg = 0;
endscenetime_avg = endscenetime_avg * 0.95 + (float)endscenetime*0.05;*/
-
+
+ u16 fps = (1.0/dtime_avg1);
+
std::ostringstream os(std::ios_base::binary);
os<<std::fixed
<<"Minetest "<<minetest_version_hash
+ <<" FPS = "<<fps
<<" (R: range_all="<<draw_control.range_all<<")"
<<std::setprecision(0)
<<" drawtime = "<<drawtime_avg
@@ -3382,21 +3390,6 @@ void the_game(
End of drawing
*/
- static s16 lastFPS = 0;
- //u16 fps = driver->getFPS();
- u16 fps = (1.0/dtime_avg1);
-
- if (lastFPS != fps)
- {
- core::stringw str = L"Minetest [";
- str += driver->getName();
- str += "] FPS=";
- str += fps;
-
- device->setWindowCaption(str.c_str());
- lastFPS = fps;
- }
-
/*
Log times and stuff for visualization
*/