From: Lukas Jiriste Date: Fri, 26 Apr 2024 08:20:24 +0000 (+0200) Subject: Make move calculate the new region X-Git-Url: https://git.ljiriste.work/?a=commitdiff_plain;h=728f7f7fc2e94b79aa3859d3db490f2a6f27f9f7;p=42%2Ffract-ol.git Make move calculate the new region 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. --- diff --git a/inc/fractol.h b/inc/fractol.h index b0404ef..4187dcc 100644 --- a/inc/fractol.h +++ b/inc/fractol.h @@ -6,7 +6,7 @@ /* By: ljiriste +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* 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 */ /* */ /* ************************************************************************** */ @@ -77,6 +77,7 @@ int no_event_handle(t_session *s); 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); diff --git a/src/event_handling.c b/src/event_handling.c index 86e279e..2612e53 100644 --- a/src/event_handling.c +++ b/src/event_handling.c @@ -6,7 +6,7 @@ /* By: ljiriste +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* 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 */ /* */ /* ************************************************************************** */ @@ -133,7 +133,7 @@ int no_event_handle(t_session *s) --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) diff --git a/src/main.c b/src/main.c index 2163fc9..b0b6382 100644 --- a/src/main.c +++ b/src/main.c @@ -6,7 +6,7 @@ /* By: ljiriste +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* 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 */ /* */ /* ************************************************************************** */ @@ -84,7 +84,7 @@ void calculate_base(t_session *s) } } -void draw_fractal(t_session *s) +void pure_draw_fractal(t_session *s) { int x; int y; @@ -108,6 +108,13 @@ void draw_fractal(t_session *s) return ; } +void draw_fractal(t_session *s) +{ + calculate_base(s); + pure_draw_fractal(s); + return ; +} + void erase_calced(t_mat *calced) { size_t i;