From 68fd6f2d4e18582a9966f9e6eb96dc23565116da Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Thu, 27 May 2021 10:40:48 -0700 Subject: pig: reset t1 immediately on timer expiry When using T in the shader, the previous code would let T briefly overflow while everything else has reset. --- src/pig.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pig.c b/src/pig.c index 97d09fe..f206271 100644 --- a/src/pig.c +++ b/src/pig.c @@ -76,11 +76,11 @@ static void pig_uniforms_func(shader_t *shader, void *uniforms_ctxt, void *rende /* this one resets every second and gets constrained to 0.f-1.f */ t1 = play_ticks(play, PLAY_TICKS_TIMER1); - if (t1 >= 1000) { + if (t1 > 1000) { randomize_color(&pig->color); pig->seed = randf(); - play_ticks_reset(play, PLAY_TICKS_TIMER1); + t1 = play_ticks_reset(play, PLAY_TICKS_TIMER1); } glUniform1f(uniforms[0], alpha); -- cgit v1.2.3