Fixed #2327.
This commit is contained in:
parent
344912ac2a
commit
449e754849
@ -520,6 +520,9 @@ namespace UserConfigParams
|
|||||||
/** True if physics debugging should be enabled. */
|
/** True if physics debugging should be enabled. */
|
||||||
PARAM_PREFIX bool m_physics_debug PARAM_DEFAULT( false );
|
PARAM_PREFIX bool m_physics_debug PARAM_DEFAULT( false );
|
||||||
|
|
||||||
|
/** True if fps should be printed each frame. */
|
||||||
|
PARAM_PREFIX bool m_fps_debug PARAM_DEFAULT(false);
|
||||||
|
|
||||||
/** True if slipstream debugging is activated. */
|
/** True if slipstream debugging is activated. */
|
||||||
PARAM_PREFIX bool m_slipstream_debug PARAM_DEFAULT( false );
|
PARAM_PREFIX bool m_slipstream_debug PARAM_DEFAULT( false );
|
||||||
|
|
||||||
|
@ -762,6 +762,8 @@ int handleCmdLine()
|
|||||||
UserConfigParams::m_rendering_debug=true;
|
UserConfigParams::m_rendering_debug=true;
|
||||||
if(CommandLine::has("--ai-debug"))
|
if(CommandLine::has("--ai-debug"))
|
||||||
AIBaseController::enableDebug();
|
AIBaseController::enableDebug();
|
||||||
|
if (CommandLine::has("--fps-debug"))
|
||||||
|
UserConfigParams::m_fps_debug = true;
|
||||||
|
|
||||||
if(UserConfigParams::m_artist_debug_mode)
|
if(UserConfigParams::m_artist_debug_mode)
|
||||||
{
|
{
|
||||||
|
@ -67,6 +67,24 @@ float MainLoop::getLimitedDt()
|
|||||||
{
|
{
|
||||||
m_curr_time = device->getTimer()->getRealTime();
|
m_curr_time = device->getTimer()->getRealTime();
|
||||||
dt = (float)(m_curr_time - m_prev_time);
|
dt = (float)(m_curr_time - m_prev_time);
|
||||||
|
const World* const world = World::getWorld();
|
||||||
|
if (UserConfigParams::m_fps_debug && world)
|
||||||
|
{
|
||||||
|
const LinearWorld *lw = dynamic_cast<const LinearWorld*>(world);
|
||||||
|
if (lw)
|
||||||
|
{
|
||||||
|
Log::verbose("fps", "time %f distance %f dt %f fps %f",
|
||||||
|
lw->getTime(),
|
||||||
|
lw->getDistanceDownTrackForKart(0),
|
||||||
|
dt*0.001f, 1000.0f / dt);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Log::verbose("fps", "time %f dt %f fps %f",
|
||||||
|
world->getTime(), dt*0.001f, 1000.0f / dt);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// don't allow the game to run slower than a certain amount.
|
// don't allow the game to run slower than a certain amount.
|
||||||
// when the computer can't keep it up, slow down the shown time instead
|
// when the computer can't keep it up, slow down the shown time instead
|
||||||
|
Loading…
x
Reference in New Issue
Block a user