1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

fixes toward mingw compatibility

This commit is contained in:
Perttu Ahola 2011-02-10 15:55:15 +02:00
parent a7b158fada
commit 841ac10e5c
6 changed files with 83 additions and 24 deletions

View file

@ -2050,6 +2050,8 @@ int main(int argc, char *argv[])
// A test
//throw con::PeerNotFoundException("lol");
core::list<float> frametime_log;
/*
Main loop
*/
@ -2147,6 +2149,23 @@ int main(int argc, char *argv[])
dtime = 0;
lasttime = time;
/*
Log frametime for visualization
*/
frametime_log.push_back(dtime);
if(frametime_log.size() > 100)
{
core::list<float>::Iterator i = frametime_log.begin();
frametime_log.erase(i);
}
/*
Visualize frametime in terminal
*/
/*for(u32 i=0; i<dtime*400; i++)
std::cout<<"X";
std::cout<<std::endl;*/
/*
Time average and jitter calculation
*/
@ -2979,8 +2998,25 @@ int main(int argc, char *argv[])
displaycenter + core::vector2d<s32>(0,10),
video::SColor(255,255,255,255));
/*
Frametime log
*/
{
s32 x = 10;
for(core::list<float>::Iterator
i = frametime_log.begin();
i != frametime_log.end();
i++)
{
driver->draw2DLine(v2s32(x,50),
v2s32(x,50+(*i)*1000),
video::SColor(255,255,255,255));
x++;
}
}
} // timer
//timer10.stop();
//TimeTaker //timer11("//timer11");