summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xbuild_web3
-rwxr-xr-xconfigure_web3
m---------external/RodeoEngine0
-rw-r--r--src/main.c30
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
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 <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
);