From e8518f3a8e97990670abaceb8fd3c985e73f304e Mon Sep 17 00:00:00 2001 From: Eugenio Favalli Date: Wed, 6 Sep 2006 11:46:26 +0000 Subject: Fixed fps limiter issues and increased default limit to 60 --- src/game.cpp | 16 ++++++++-------- src/gui/setup_video.cpp | 2 +- src/main.cpp | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) (limited to 'src') diff --git a/src/game.cpp b/src/game.cpp index 7921c388..630e40e5 100644 --- a/src/game.cpp +++ b/src/game.cpp @@ -361,17 +361,17 @@ void Game::logic() gameTime = tick_time; - fpsLimit = (int)config.getValue("fpslimit", 50); + fpsLimit = (int)config.getValue("fpslimit", 60); delta = fpsLimit ? 1000 / fpsLimit : 0; // Update the screen when application is active, delay otherwise - if (SDL_GetAppState() & SDL_APPACTIVE && - (abs(tick_time * 10 - drawTime) >= delta)) - { - frame++; - engine->draw(graphics); - graphics->updateScreen(); - drawTime += delta; + if (SDL_GetAppState() & SDL_APPACTIVE) { + while (abs(tick_time * 10 - drawTime) >= delta) { + frame++; + engine->draw(graphics); + graphics->updateScreen(); + drawTime += delta; + } } else { diff --git a/src/gui/setup_video.cpp b/src/gui/setup_video.cpp index 2c9bc4a2..7abcde53 100644 --- a/src/gui/setup_video.cpp +++ b/src/gui/setup_video.cpp @@ -105,7 +105,7 @@ Setup_Video::Setup_Video(): mOpenGLEnabled(config.getValue("opengl", 0)), mCustomCursorEnabled(config.getValue("customcursor", 1)), mOpacity(config.getValue("guialpha", 0.8)), - mFps((int)config.getValue("fpslimit", 50)), + mFps((int)config.getValue("fpslimit", 60)), mModeListModel(new ModeListModel()), mModeList(new ListBox(mModeListModel)), mFsCheckBox(new CheckBox("Full screen", mFullScreenEnabled)), diff --git a/src/main.cpp b/src/main.cpp index bc6cedc4..17d00949 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -207,7 +207,7 @@ void init_engine(const Options &options) config.setValue("remember", 1); config.setValue("sfxVolume", 100); config.setValue("musicVolume", 60); - config.setValue("fpslimit", 50); + config.setValue("fpslimit", 60); config.setValue("updatehost", "http://themanaworld.org/files"); config.setValue("customcursor", 1); config.setValue("homeDir", homeDir); -- cgit v1.2.3-70-g09d2