From dece42d76e2ea3d1510e8acf00da8ee7ac69950b Mon Sep 17 00:00:00 2001 From: Ryan Connelly Date: Sat, 3 Nov 2012 21:06:02 +1100 Subject: [PATCH] added fps counter --- main.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/main.c b/main.c index c6d33ff..a025cd9 100644 --- a/main.c +++ b/main.c @@ -105,7 +105,12 @@ void run_game(void) render_vxl_redraw(&tcam, map); int quitflag = 0; - while(!quitflag) + + int frame_prev = 0; + int frame_now = 0; + int fps = 0; + + while(!quitflag) { // update angles @@ -160,6 +165,18 @@ void run_game(void) if(mvx != 0.0f || mvy != 0.0f || mvz != 0.0f) render_vxl_redraw(&tcam, map); + + frame_now = SDL_GetTicks(); + fps++; + + if(frame_now - frame_prev > 1000) + { + char buf[16]; + sprintf(buf, "buldthensnip | FPS: %d", fps); + SDL_WM_SetCaption(buf, 0); + fps = 0; + frame_prev = SDL_GetTicks(); + } //printf("%.2f",); SDL_LockSurface(screen);