diff options
| author | jacob1 <jfu614@gmail.com> | 2013-05-22 03:23:57 (GMT) |
|---|---|---|
| committer | jacob1 <jfu614@gmail.com> | 2013-05-22 03:23:57 (GMT) |
| commit | 1588226120a03fc6dd79c2a7f950693b59b4adfe (patch) | |
| tree | 27b9f15b111d83a20ac1db00c3d5b928e4e4a2bc /src/PowderToySDL.cpp | |
| parent | 4e9ee3a3a36f94738036b2628a44a41328a17646 (diff) | |
| download | powder-1588226120a03fc6dd79c2a7f950693b59b4adfe.zip powder-1588226120a03fc6dd79c2a7f950693b59b4adfe.tar.gz | |
move frameStart to right after the fps is limited (counts everything, including mouse/key functions now)
Diffstat (limited to 'src/PowderToySDL.cpp')
| -rw-r--r-- | src/PowderToySDL.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/PowderToySDL.cpp b/src/PowderToySDL.cpp index 4497179..618fdec 100644 --- a/src/PowderToySDL.cpp +++ b/src/PowderToySDL.cpp @@ -377,7 +377,7 @@ ui::Engine * engine = NULL; float currentWidth, currentHeight; void EngineProcess() { - int frameStart; + int frameStart = SDL_GetTicks(); float frameTime; float frameTimeAvg = 0.0f, correctedFrameTimeAvg = 0.0f; SDL_Event event; @@ -492,7 +492,6 @@ void EngineProcess() } if(engine->Broken()) { engine->UnBreak(); break; } - frameStart = SDL_GetTicks(); engine->Tick(); engine->Draw(); @@ -525,6 +524,7 @@ void EngineProcess() correctedFrameTimeAvg = (correctedFrameTimeAvg*(1.0f-0.05f)) + (0.05f*frameTime); fps = 1000.0f/correctedFrameTimeAvg; engine->SetFps(fps); + frameStart = SDL_GetTicks(); if(frameStart-lastTick>250) { |
