Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jul 14, 2009, 10:09:12 AM (15 years ago)
Author:
scheusso
Message:

a fix in Clock (more ogre-overflow safe now)
moved framerate control from gsdedicated to game
desired framerate can be controlled by config value FPSLimit_ (in the Game class) now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/netp6/src/orxonox/gamestates/GSDedicated.cc

    r3284 r3289  
    5858        : GameState(name)
    5959        , server_(0)
    60         , timeSinceLastUpdate_(0)
    6160        , closeThread_(false)
    6261        , cleanLine_(true)
     
    109108    void GSDedicated::update(const Clock& time)
    110109    {
    111         timeSinceLastUpdate_ += time.getDeltaTime();
    112         //if (timeSinceLastUpdate_ >= NETWORK_PERIOD)
    113         {
    114             timeSinceLastUpdate_ -= static_cast<unsigned int>(timeSinceLastUpdate_ / NETWORK_PERIOD) * NETWORK_PERIOD;
    115             server_->update(time);
    116         }
    117         /*else
    118         {
    119             msleep(static_cast<unsigned int>((NETWORK_PERIOD - timeSinceLastUpdate_)*1000));
    120             msleep(static_cast<unsigned int>(NETWORK_PERIOD*1000)); // NOTE: this is to throttle the non-network framerate
    121 //            COUT(0) << "sleeping for " << (int)((NETWORK_PERIOD - timeSinceLastUpdate_) * 1000 * 1000) << " usec" << endl;
    122         }*/
     110        server_->update(time);
    123111        processQueue();
    124112        printLine();
Note: See TracChangeset for help on using the changeset viewer.