aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ft_sort_s_t.c39
1 files changed, 17 insertions, 22 deletions
diff --git a/src/ft_sort_s_t.c b/src/ft_sort_s_t.c
index eaf866e..c1378c7 100644
--- a/src/ft_sort_s_t.c
+++ b/src/ft_sort_s_t.c
@@ -13,42 +13,37 @@
#include <libft.h>
#include <cub3d.h>
#include <stdint.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <math.h>
-
-/*divine*/
static void
- ft_init_st(uint16_t sprite_var, int32_t st_o[8])
+ ft_init_st(uint16_t sprite_var, int32_t st_o[8])
{
- int8_t i;
+ int8_t i;
- i = -1;
- while (++i < sprite_var)
- st_o[i] = i;
+ i = -1;
+ while (++i < sprite_var)
+ st_o[i] = i;
}
void
- ft_sort_s_t(t_cub *cl, float dist_tab[8][4096])
+ ft_sort_s_t(t_cub *cl, float dist_tab[8][4096])
{
int16_t i;
int32_t tmp;
float *tmp_i;
i = -1;
- if (!(tmp_i = ft_calloc(sizeof(int32_t), 4096)))
- return ;
- ft_init_st(cl->mlist.sprite_var, cl->mlist.st_o);
+ if (!(tmp_i = ft_calloc(sizeof(int32_t), 4096)))
+ return ;
+ ft_init_st(cl->mlist.sprite_var, cl->mlist.st_o);
while (++i < cl->mlist.sprite_var)
if (dist_tab[i][0] < dist_tab[i + 1][0])
- {
- tmp = cl->mlist.st_o[i];
- cl->mlist.st_o[i] = cl->mlist.st_o[i + 1];
- cl->mlist.st_o[i + 1] = tmp;
- ft_memcpy(tmp_i, dist_tab[i], 4096);
- ft_memcpy(dist_tab[i], dist_tab[i + 1], 4096);
- ft_memcpy(dist_tab[i + 1], tmp_i, 4096);
- i = -1;
+ {
+ tmp = cl->mlist.st_o[i];
+ cl->mlist.st_o[i] = cl->mlist.st_o[i + 1];
+ cl->mlist.st_o[i + 1] = tmp;
+ ft_memcpy(tmp_i, dist_tab[i], 4096);
+ ft_memcpy(dist_tab[i], dist_tab[i + 1], 4096);
+ ft_memcpy(dist_tab[i + 1], tmp_i, 4096);
+ i = -1;
}
}