aboutsummaryrefslogtreecommitdiff
path: root/src/render.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-02-25 09:47:39 +0100
committerCharles <sircharlesaze@gmail.com>2020-02-25 09:47:39 +0100
commit81a6eab0458f869be6fead27782ee3e5c26b6742 (patch)
tree00945caca1b2ad7bcb675842c284133b0692567e /src/render.c
parent268762689211f036faa55583c59b4a23cd1223ab (diff)
downloadfractol-81a6eab0458f869be6fead27782ee3e5c26b6742.tar.gz
fractol-81a6eab0458f869be6fead27782ee3e5c26b6742.tar.bz2
fractol-81a6eab0458f869be6fead27782ee3e5c26b6742.zip
amend me
Diffstat (limited to 'src/render.c')
-rw-r--r--src/render.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/render.c b/src/render.c
index 1b93c3a..925e0dc 100644
--- a/src/render.c
+++ b/src/render.c
@@ -6,12 +6,17 @@
/* By: cacharle <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/02/24 09:54:59 by cacharle #+# #+# */
-/* Updated: 2020/02/24 15:20:39 by cacharle ### ########.fr */
+/* Updated: 2020/02/25 08:42:34 by cacharle ### ########.fr */
/* */
/* ************************************************************************** */
#include "fractol.h"
+/* static void *st_render_routine(t_state *state) */
+/* { */
+/* return (NULL); */
+/* } */
+
static void st_render_fractal(t_state *state)
{
int offset;
@@ -19,6 +24,7 @@ static void st_render_fractal(t_state *state)
int j;
t_color color;
t_complex z;
+ /* pthread_t threads[WINDOW_HEIGHT */
color.hexcode = 0xffffff;
offset = 0;
@@ -30,7 +36,7 @@ static void st_render_fractal(t_state *state)
{
z.r = ((double)j / (double)WINDOW_WIDTH) * state->plane.r - (state->plane.r / 2.0) + state->center.r;
z.i = ((double)i / (double)WINDOW_HEIGHT) * state->plane.i - (state->plane.i / 2.0) + state->center.i;
- ((t_color*)state->window.data)[offset] = state->palette[state->func(state, z)];
+ ((t_color*)state->window.data)[offset] = state->palette[(int)(((double)state->func(state, z) / (double)state->iterations) * (double)PALETTE_SIZE) % PALETTE_SIZE];
offset++;
}
}