From f223e64b46d18c3860323297af5a39acda21f326 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sun, 16 Feb 2025 20:46:02 -0500 Subject: move rendering into renderer --- main.c | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index ac6e1a3..1f57612 100644 --- a/main.c +++ b/main.c @@ -41,8 +41,6 @@ static int text_height(mu_Font font); static void main_loop(mu_Context *ctx, UI *ui); static void process_frame(mu_Context *ctx, UI *ui); static void main_window(mu_Context *ctx, UI *ui); -static void render(mu_Context *ctx); -static void render_command(mu_Command *cmd); /* Function Definitions. */ @@ -104,7 +102,7 @@ main_loop(mu_Context *ctx, UI *ui) { for (;;) { r_handle_input(ctx); process_frame(ctx, ui); - render(ctx); + r_render(ctx); } } @@ -135,31 +133,3 @@ main_window(mu_Context *ctx, UI *ui) { mu_label(ctx, buf); mu_end_window(ctx); } - -static void -render(mu_Context *ctx) { - r_clear(COLOR_WINDOWBG); - mu_Command *cmd = NULL; - while (mu_next_command(ctx, &cmd)) { - render_command(cmd); - } - r_present(); -} - -static void -render_command(mu_Command *cmd) { - switch (cmd->type) { - case MU_COMMAND_TEXT: { - r_draw_text(cmd->text.str, cmd->text.pos, cmd->text.color); - } - break; case MU_COMMAND_RECT: { - r_draw_rect(cmd->rect.rect, cmd->rect.color); - } - break; case MU_COMMAND_ICON: { - r_draw_icon(cmd->icon.id, cmd->icon.rect, cmd->icon.color); - } - break; case MU_COMMAND_CLIP: { - r_set_clip_rect(cmd->clip.rect); - } - } -} -- cgit v1.2.3