From e4f7fca02dbf639357b252838501e42acd9997f6 Mon Sep 17 00:00:00 2001 From: Strangedusk Date: Thu, 28 Jul 2022 16:47:45 +0200 Subject: [PATCH] Fix Delay compensation --- src/main.zig | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main.zig b/src/main.zig index 6b802f2..bb30e58 100644 --- a/src/main.zig +++ b/src/main.zig @@ -26,19 +26,20 @@ pub fn main() !void { } } + const start = SDL.getTicks64(); + current_state = switch (current_state) { .main_menu => main_menu.tick(), .game => game.tick(), }; - const start = SDL.getTicks64(); renderer.render(); const delay = SDL.getTicks64() - start; std.debug.print("{} ms\n", .{delay}); - if (delay < 16) { - SDL.delay(16 - @intCast(u32, delay)); + if (delay < 15) { + SDL.delay(15 - @intCast(u32, delay)); } } }