1
0
Fork 0
2022-untitled-game/code/src/game/debug.c

40 lines
1.1 KiB
C

void
debug(uint64_t update_time, uint64_t render_time, uint64_t frame_time)
{
render_text(
format_text("Frame %lums", frame_time),
(vec2){0, WINDOW_HEIGHT-20},
(vec3){1.0f, 1.0f, 0.0f}, 2.0f);
render_text(
format_text("Update %lums", update_time),
(vec2){0, WINDOW_HEIGHT-40},
(vec3){1.0f, 1.0f, 0.0f}, 2.0f);
render_text(
format_text("Render %lums", render_time),
(vec2){0, WINDOW_HEIGHT-60},
(vec3){1.0f, 1.0f, 0.0f}, 2.0f);
{
float memory_used = (g_memory->engine.current - g_memory->engine.begin)/(1024.0f*1024.0f);
float memory_capacity = (g_memory->engine.end - g_memory->engine.begin)/(1024.0f*1024.0f);
render_text(
format_text("Engine %.02fM/%.02fM", memory_used, memory_capacity),
(vec2){0, WINDOW_HEIGHT-80},
(vec3){1.0f, 1.0f, 0.0f}, 2.0f);
}
{
float memory_used = (g_memory->game.current - g_memory->game.begin)/(1024.0f*1024.0f);
float memory_capacity = (g_memory->game.end - g_memory->game.begin)/(1024.0f*1024.0f);
render_text(
format_text("Game %.02fM/%.02fM", memory_used, memory_capacity),
(vec2){0, WINDOW_HEIGHT-100},
(vec3){1.0f, 1.0f, 0.0f}, 2.0f);
}
}