From 97c65a33db5b18b499b8d72774a6b4e05b98353e Mon Sep 17 00:00:00 2001 From: kichikuou Date: Mon, 26 Sep 2022 15:46:12 +0900 Subject: [PATCH] Add frame bounds check in render_polygon_particles() --- src/3d/renderer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/3d/renderer.c b/src/3d/renderer.c index 96f73f8..88885d3 100644 --- a/src/3d/renderer.c +++ b/src/3d/renderer.c @@ -471,6 +471,8 @@ static void render_polygon_particles(struct RE_renderer *r, struct RE_instance * for (int index = 0; index < po->nr_particles; index++) { struct particle_instance *pi = &po->instances[index]; + if (frame < pi->begin_frame || pi->end_frame < frame) + continue; float alpha = particle_object_calc_alpha(po, pi, frame); glUniform1f(r->alpha_mod, alpha);