diff options
-rw-r--r-- | stage3/cheese_demo.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/stage3/cheese_demo.c b/stage3/cheese_demo.c index efbd728..cb0b5ed 100644 --- a/stage3/cheese_demo.c +++ b/stage3/cheese_demo.c @@ -140,14 +140,15 @@ void cheese_demo() cheese ch = make_cheese_model(8, rad(60), 500, 375); float angle = 0; - u64 time = clock_monotonic(); + u64 last_frame = clock_monotonic(); for (;;) { - u64 time1 = clock_monotonic(); - float delta = (time1 - time) / (float)(NANOSECONDS); - time = time1; + u64 now = clock_monotonic(); - angle += delta * 90; + float delta = (now - last_frame) / (float)(NANOSECONDS); + last_frame = now; + + angle += delta * 120; float transform[4][4]; float tmp[4][4]; |