This is to prevent repeating the new strip from repeating on rapid
movement. This functionality was probably lost in commit
f5c9e75
when the calculation was moved from draw_fractal to calculate_base.
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/11/11 18:51:29 by ljiriste #+# #+# */
-/* Updated: 2024/04/25 15:06:22 by ljiriste ### ########.fr */
+/* Updated: 2024/04/26 10:16:03 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
void process_pixel_group(t_session *s, int x, int y);
void calculate_base(t_session *s);
void draw_fractal(t_session *s);
+void pure_draw_fractal(t_session *s);
void change_zoom(t_session *s, t_vect2 invariant, double d_zoom);
void move_view(t_session *s, float move_amount_right, float move_amount_up);
int close_win(t_session *s);
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/12/05 19:35:01 by ljiriste #+# #+# */
-/* Updated: 2024/04/26 09:38:15 by ljiriste ### ########.fr */
+/* Updated: 2024/04/26 10:14:40 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
--s->img.undersample;
calculate_base(s);
}
- draw_fractal(s);
+ pure_draw_fractal(s);
s->view.color_shift
= fmod(s->view.color_shift + s->view.color_shift_speed, 1.);
if (s->view.color_shift < 0)
/* By: ljiriste <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/10/27 14:29:26 by ljiriste #+# #+# */
-/* Updated: 2024/04/26 09:59:47 by ljiriste ### ########.fr */
+/* Updated: 2024/04/26 10:15:44 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
}
}
-void draw_fractal(t_session *s)
+void pure_draw_fractal(t_session *s)
{
int x;
int y;
return ;
}
+void draw_fractal(t_session *s)
+{
+ calculate_base(s);
+ pure_draw_fractal(s);
+ return ;
+}
+
void erase_calced(t_mat *calced)
{
size_t i;