diff options
Diffstat (limited to 'src/overlay.c')
| -rw-r--r-- | src/overlay.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/overlay.c b/src/overlay.c index 9be8329..e8bd2a9 100644 --- a/src/overlay.c +++ b/src/overlay.c @@ -62,8 +62,19 @@ static void draw_leaderboard(platform_window* window) { } } +void draw_debug_stats(platform_window* window) { + float fps = 1.0f / update_delta; + float usage = (update_delta / (1.0f / 60.0f) * 100); + + char fps_text[50]; + snprintf(fps_text, 50, "FPS: %d, MS: %.4f, USAGE: %.2f", (int)fps, update_delta*1000.0f, usage); + + renderer->render_text(fnt_20, _global_camera.x, _global_camera.y, fps_text, rgb(0,0,0)); +} + void draw_overlay(platform_window* window) { OVERLAY_RENDER_DEPTH(); draw_gun_info(window); draw_leaderboard(window); + draw_debug_stats(window); }
\ No newline at end of file |
