diff options
| -rwxr-xr-x | build_web | 3 | ||||
| -rwxr-xr-x | configure_web | 3 | ||||
| m--------- | external/RodeoEngine | 0 | ||||
| -rw-r--r-- | src/main.c | 30 |
4 files changed, 36 insertions, 0 deletions
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 -Subproject 3f36ef9b24e2ce978461291d84e293776c41eb6 +Subproject 632619168ddbe7707d4b47bf2ffcc972df7a20e @@ -1,7 +1,9 @@ #include "rodeo.h" +#include <inttypes.h> 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 ); |
