From 1588226120a03fc6dd79c2a7f950693b59b4adfe Mon Sep 17 00:00:00 2001 From: jacob1 Date: Tue, 21 May 2013 23:23:57 -0400 Subject: move frameStart to right after the fps is limited (counts everything, including mouse/key functions now) 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) { -- cgit v0.9.2-21-gd62e