From d491de9371c4e62ee26f49729c0e3da32c5db336 Mon Sep 17 00:00:00 2001 From: Charadon Date: Mon, 13 Jun 2022 14:19:16 -0400 Subject: Third try --- src/main.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index ef07c98..923fa22 100644 --- a/src/main.c +++ b/src/main.c @@ -50,7 +50,7 @@ void set_screen_mode() { static int internal_clock() { const struct timespec Delay = { - 0, 16666666 + 0, 99999 }; struct timespec Remaining = { 0, 0 @@ -60,11 +60,13 @@ static int internal_clock() { double OldTime = GetTime(); nanosleep(&Delay, &Remaining); double NewTime = GetTime(); - printf("%lf,%lf,%d,%lf\n", OldTime, NewTime, SDL_AtomicGet(&Ticks), (NewTime-OldTime)); - while((OldTime-NewTime) > (1.0/60.0f)) { + while((NewTime-OldTime) > (1.0/60.0f)) { NewTime = GetTime(); - printf("%lf\n", (OldTime-NewTime)); } + while((NewTime-OldTime) < (1.0/60.0f)) { + NewTime = GetTime(); + } + printf("%lf, %lf\n", (NewTime-OldTime), (1.0/60.0f)); } return(0); } -- cgit 1.4.1-2-gfad0