From d40275ae9d29b5e10ffca6d1560efb4a21d21985 Mon Sep 17 00:00:00 2001 From: realtradam Date: Sun, 12 Mar 2023 01:48:49 -0500 Subject: boop rodeo --- build_web | 3 +++ configure_web | 3 +++ external/RodeoEngine | 2 +- src/main.c | 30 ++++++++++++++++++++++++++++++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100755 build_web create mode 100755 configure_web diff --git a/build_web b/build_web new file mode 100755 index 0000000..fe236d2 --- /dev/null +++ b/build_web @@ -0,0 +1,3 @@ +#! /bin/sh + +cd build_dir/web ; emmake make diff --git a/configure_web b/configure_web new file mode 100755 index 0000000..c46ef7d --- /dev/null +++ b/configure_web @@ -0,0 +1,3 @@ +#! /bin/sh + +emcmake cmake -S . -B build_dir/web diff --git a/external/RodeoEngine b/external/RodeoEngine index 3f36ef9..6326191 160000 --- a/external/RodeoEngine +++ b/external/RodeoEngine @@ -1 +1 @@ -Subproject commit 3f36ef9b24e2ce978461291d84e293776c41eb66 +Subproject commit 632619168ddbe7707d4b47bf2ffcc972df7a20ea diff --git a/src/main.c b/src/main.c index a1b90b1..f21e4fd 100644 --- a/src/main.c +++ b/src/main.c @@ -1,7 +1,9 @@ #include "rodeo.h" +#include rodeo_string_t renderer; +float time_var; const rodeo_rgba_t red = { @@ -48,6 +50,10 @@ const rodeo_rgba_t pink_clear = void main_loop(void) { + if(rodeo_frame_count_get() % 10 == 0) + { + time_var = rodeo_frame_persecond_get(); + } mrodeo_frame_do() { rodeo_rectangle_draw( @@ -84,6 +90,15 @@ main_loop(void) pink_clear ); + rodeo_rectangle_draw( + (rodeo_rectangle_t){ + rodeo_input_mouse_x_get() - 25, + rodeo_input_mouse_y_get() - 25, + 50, 50 + }, + pink + ); + rodeo_debug_text_draw( 1, 1, @@ -92,6 +107,20 @@ main_loop(void) &renderer ) ); + + rodeo_debug_text_draw( + 2, + 2, + " frame count: %"PRIu64" ", + rodeo_frame_count_get() + ); + + rodeo_debug_text_draw( + 2, + 3, + " fps: %.2f ", + time_var + ); } } @@ -113,6 +142,7 @@ main() mrodeo_window_do(480, 640, "Rodeo Window") { renderer = rodeo_renderer_name_get(); + rodeo_frame_limit_set(60); rodeo_mainloop_run( main_loop ); -- cgit v1.2.3