summaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2025-06-14 21:42:52 -0700
committerVito Caputo <vcaputo@pengaru.com>2025-06-14 21:42:52 -0700
commit80a545ca46bf918fc535b5a617f00ecd906e8240 (patch)
treeecf4248a5d1eb7f8186c0b31c07ac757eba83fa7 /src/modules
parentd00808320095f02fe54ec3a3e525d4f95c6379fc (diff)
modules/ray: only advance r when ticks change
Diffstat (limited to 'src/modules')
-rw-r--r--src/modules/ray/ray.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/modules/ray/ray.c b/src/modules/ray/ray.c
index f616ae8..3b66de0 100644
--- a/src/modules/ray/ray.c
+++ b/src/modules/ray/ray.c
@@ -153,7 +153,9 @@ static void ray_prepare_frame(til_module_context_t *context, til_stream_t *strea
#if 1
/* animated point light source */
- ctxt->r += -.02;
+ /* FIXME: see comment in julia.c about this recurring kludge */
+ if (ticks != context->last_ticks)
+ ctxt->r += -.02;
scene.lights[0].light.emitter.point.center.x = cosf(ctxt->r) * 4.5f;
scene.lights[0].light.emitter.point.center.z = sinf(ctxt->r * 3.0f) * 4.5f;
© All Rights Reserved