diff options
author | Harry Jeffery <harry@exec64.co.uk> | 2015-11-09 23:38:05 +0000 |
---|---|---|
committer | Harry Jeffery <harry@exec64.co.uk> | 2015-11-09 23:38:05 +0000 |
commit | 99d16ae8d06e92a59639ba3bcb1c56e8b76f775e (patch) | |
tree | 995053e80423f786ec2be69e6bf51745fcbadb08 | |
parent | 8cef4f5df658cadfd76a0b078d91886d8c5bbee1 (diff) | |
download | imv-99d16ae8d06e92a59639ba3bcb1c56e8b76f775e.tar.gz |
Don't include processing time in delta time
-rw-r--r-- | main.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -516,13 +516,12 @@ int main(int argc, char** argv) toggle_fullscreen(); } - double lastTime = SDL_GetTicks() / 1000.0; + double last_time = SDL_GetTicks() / 1000.0; int quit = 0; while(!quit) { - double curTime = SDL_GetTicks() / 1000.0; - double dt = curTime - lastTime; - lastTime = curTime; + double cur_time = SDL_GetTicks() / 1000.0; + double dt = cur_time - last_time; SDL_Event e; while(!quit && SDL_PollEvent(&e)) { @@ -624,6 +623,7 @@ int main(int argc, char** argv) SDL_RenderPresent(g_renderer); g_view.redraw = 0; } + last_time = SDL_GetTicks() / 1000.0; SDL_Delay(10); } |