aboutsummaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2015-02-18 17:46:36 -0500
committerFranklin Wei <frankhwei536@gmail.com>2015-02-18 17:46:36 -0500
commit0c128aab93656974bbf77132a487cff002c51d35 (patch)
tree1d4afe382fd75b281b0d16559fa1f11caacd6efd /apps
parentd86f31a5f428a3937b56d34e026a88ed737eb7bf (diff)
downloadkappa-0c128aab93656974bbf77132a487cff002c51d35.zip
kappa-0c128aab93656974bbf77132a487cff002c51d35.tar.gz
kappa-0c128aab93656974bbf77132a487cff002c51d35.tar.bz2
kappa-0c128aab93656974bbf77132a487cff002c51d35.tar.xz
Add fancy stats
Diffstat (limited to 'apps')
-rw-r--r--apps/xracer/main.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/apps/xracer/main.c b/apps/xracer/main.c
index 29b2a7e..33a6333 100644
--- a/apps/xracer/main.c
+++ b/apps/xracer/main.c
@@ -103,6 +103,8 @@ enum plugin_status do_flythrough(void)
long last_timestamp = *current_tick;
+ uint64_t frame = 0;
+
while(1)
{
int button = rb->button_get();
@@ -173,11 +175,32 @@ enum plugin_status do_flythrough(void)
SET_FOREGROUND(LCD_WHITE);
PUTSXY(0, 0, buf);
+ snprintf(buf, sizeof(buf), "CAMERA: (%d, %d, %d)", camera.pos.x, camera.pos.y, camera.pos.z);
+ SET_FOREGROUND(LCD_WHITE);
+ PUTSXY(0, 12, buf);
+
+ snprintf(buf, sizeof(buf), "DEPTH: %d", camera.depth);
+ SET_FOREGROUND(LCD_WHITE);
+ PUTSXY(0, 24, buf);
+
+ snprintf(buf, sizeof(buf), "DRAWDIST: %d", camera.draw_dist);
+ SET_FOREGROUND(LCD_WHITE);
+ PUTSXY(0, 36, buf);
+
+ snprintf(buf, sizeof(buf), "FRAME #%d", frame);
+ SET_FOREGROUND(LCD_WHITE);
+ PUTSXY(0, 48, buf);
+
+ snprintf(buf, sizeof(buf), "FPS: %d", HZ/(!dt?1:dt));
+ SET_FOREGROUND(LCD_WHITE);
+ PUTSXY(0, 60, buf);
+
LCD_UPDATE();
//rb->sleep((HZ/100)-dt);
YIELD();
last_timestamp = *current_tick;
+ ++frame;
}
}