Remove FPS from window title

This doubles performance on some window managers (WTF?!)
This commit is contained in:
PilzAdam 2013-12-25 03:52:42 +01:00
parent bf9f50bc0e
commit 4b31a38ae9
1 changed files with 9 additions and 16 deletions

View File

@ -1479,6 +1479,11 @@ void the_game(
bool use_weather = g_settings->getBool("weather"); bool use_weather = g_settings->getBool("weather");
core::stringw str = L"Minetest [";
str += driver->getName();
str += "]";
device->setWindowCaption(str.c_str());
for(;;) for(;;)
{ {
if(device->run() == false || kill == true) if(device->run() == false || kill == true)
@ -2991,9 +2996,12 @@ void the_game(
static float endscenetime_avg = 0; static float endscenetime_avg = 0;
endscenetime_avg = endscenetime_avg * 0.95 + (float)endscenetime*0.05;*/ endscenetime_avg = endscenetime_avg * 0.95 + (float)endscenetime*0.05;*/
u16 fps = (1.0/dtime_avg1);
std::ostringstream os(std::ios_base::binary); std::ostringstream os(std::ios_base::binary);
os<<std::fixed os<<std::fixed
<<"Minetest "<<minetest_version_hash <<"Minetest "<<minetest_version_hash
<<" FPS = "<<fps
<<" (R: range_all="<<draw_control.range_all<<")" <<" (R: range_all="<<draw_control.range_all<<")"
<<std::setprecision(0) <<std::setprecision(0)
<<" drawtime = "<<drawtime_avg <<" drawtime = "<<drawtime_avg
@ -3382,21 +3390,6 @@ void the_game(
End of drawing 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 Log times and stuff for visualization
*/ */