From 5a77cac05b7a5f7437e88bcebfaed3b5ef21dec2 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Tue, 5 Aug 2025 16:48:10 -0700 Subject: modules/submit: skip the simulation if same tick When used as something like the checkers fill_module, submit goes crazy fast because every filled checker is running the simulation. That tends to be far more than the number of cpus / fill module contexts. --- src/modules/submit/submit.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/submit/submit.c b/src/modules/submit/submit.c index fea9444..2a9615a 100644 --- a/src/modules/submit/submit.c +++ b/src/modules/submit/submit.c @@ -295,6 +295,9 @@ static void submit_prepare_frame(til_module_context_t *context, til_stream_t *st *res_frame_plan = (til_frame_plan_t){ .fragmenter = til_fragmenter_tile64 }; + if (ticks == context->last_ticks) + return; + if (ctxt->game_winner) setup_grid(ctxt); -- cgit v1.2.3