40 lines
1.1 KiB
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);
|
|
}
|
|
}
|
|
|