From c56e016ab31dc35f402f8026f4c690b78acfde17 Mon Sep 17 00:00:00 2001 From: Mitchell Hashimoto Date: Sat, 4 May 2024 14:05:42 -0700 Subject: [PATCH] renderer: remove 10ms delay on repaint --- src/renderer/Thread.zig | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/renderer/Thread.zig b/src/renderer/Thread.zig index 3ed9385da..a629a656a 100644 --- a/src/renderer/Thread.zig +++ b/src/renderer/Thread.zig @@ -422,18 +422,21 @@ fn wakeupCallback( t.drainMailbox() catch |err| log.err("error draining mailbox err={}", .{err}); - // If the timer is already active then we don't have to do anything. - if (t.render_c.state() == .active) return .rearm; + // Render immediately + _ = renderCallback(t, undefined, undefined, {}); - // Timer is not active, let's start it - t.render_h.run( - &t.loop, - &t.render_c, - 10, - Thread, - t, - renderCallback, - ); + // // If the timer is already active then we don't have to do anything. + // if (t.render_c.state() == .active) return .rearm; + // + // // Timer is not active, let's start it + // t.render_h.run( + // &t.loop, + // &t.render_c, + // 10, + // Thread, + // t, + // renderCallback, + // ); return .rearm; }