aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/ft_draw_sprite.c52
-rw-r--r--src/ft_sort_s_t.c9
2 files changed, 31 insertions, 30 deletions
diff --git a/src/ft_draw_sprite.c b/src/ft_draw_sprite.c
index dc6f54f..fcc2a8b 100644
--- a/src/ft_draw_sprite.c
+++ b/src/ft_draw_sprite.c
@@ -16,25 +16,25 @@
#include <stdlib.h>
#include <math.h>
-static void
- ft_sort_sprites_norme(float *dist_tab, int16_t *i, uint16_t j, t_cub *cl)
-{
- uint32_t tmp;
- uint32_t it;
+/* static void */
+/* ft_sort_sprites_norme(float *dist_tab, int16_t *i, uint16_t j, t_cub *cl) */
+/* { */
+/* uint32_t tmp; */
+/* uint32_t it; */
- it = *i;
- tmp = 0;
- if (dist_tab[it] < dist_tab[it + 1])
- {
- tmp = dist_tab[it];
- dist_tab[it] = dist_tab[it + 1];
- dist_tab[it + 1] = tmp;
- tmp = cl->mlist.sprite_order[j][it];
- cl->mlist.sprite_order[j][it] = cl->mlist.sprite_order[j][it + 1];
- cl->mlist.sprite_order[j][it + 1] = tmp;
- *i = -1;
- }
-}
+/* it = *i; */
+/* tmp = 0; */
+/* if (dist_tab[it] < dist_tab[it + 1]) */
+/* { */
+/* tmp = dist_tab[it]; */
+/* dist_tab[it] = dist_tab[it + 1]; */
+/* dist_tab[it + 1] = tmp; */
+/* tmp = cl->mlist.sprite_order[j][it]; */
+/* cl->mlist.sprite_order[j][it] = cl->mlist.sprite_order[j][it + 1]; */
+/* cl->mlist.sprite_order[j][it + 1] = tmp; */
+/* *i = -1; */
+/* } */
+/* } */
void
ft_sort_sprites(t_cub *cl, int16_t it, int16_t jt)
@@ -52,17 +52,17 @@ void
(cl->plist.pos_x - cl->sprites[jt][it].s_pos_x) +
(cl->plist.pos_y - cl->sprites[jt][it].s_pos_y) *
(cl->plist.pos_y - cl->sprites[jt][it].s_pos_y));
- cl->mlist.sprite_order[jt][it] = it;
+ /* cl->mlist.sprite_order[jt][it] = it; */
}
it = -1;
}
- jt = -1;
- while (++jt < FT_TOTAL_SPRT)
- {
- it = -1;
- while (++it < cl->mlist.sprite_nbr[jt] - 1)
- ft_sort_sprites_norme(dist_tab[jt], &it, jt, cl);
- }
+ /* jt = -1; */
+ /* while (++jt < FT_TOTAL_SPRT) */
+ /* { */
+ /* it = -1; */
+ /* while (++it < cl->mlist.sprite_nbr[jt] - 1) */
+ /* ft_sort_sprites_norme(dist_tab[jt], &it, jt, cl); */
+ /* } */
ft_sort_s_t(cl, dist_tab);
}
diff --git a/src/ft_sort_s_t.c b/src/ft_sort_s_t.c
index bcf033f..f51437e 100644
--- a/src/ft_sort_s_t.c
+++ b/src/ft_sort_s_t.c
@@ -21,12 +21,12 @@ float
uint16_t i;
float **dist_tab;
- if (!(dist_tab = (float **)malloc((FT_TOTAL_SPRT + 1) * sizeof(float*))))
+ if (!(dist_tab = (float **)ft_calloc((FT_TOTAL_SPRT + 1), sizeof(float*))))
return (NULL);
i = 0;
while (i < FT_TOTAL_SPRT + 1)
{
- if (!(dist_tab[i] = (float *)malloc(4096 * sizeof(float))))
+ if (!(dist_tab[i] = (float *)ft_calloc(4096, sizeof(float))))
return (NULL);
i++;
}
@@ -67,11 +67,11 @@ static void
i = 0;
j = 0;
k = 0;
+ ft_printf("%d %d %d %d %d %d %d %d\n", (int32_t)dist_tab[8][0], (int32_t)dist_tab[8][1], (int32_t)dist_tab[8][2], (int32_t)dist_tab[8][3], (int32_t)dist_tab[8][4], (int32_t)dist_tab[8][5], (int32_t)dist_tab[8][6], (int32_t)dist_tab[8][7]);
while (i < cl->big_t_val)
{
if (dist_tab[j][k])
{
- ft_printf("%d\n", j);
cl->big_t[i][0] = dist_tab[j][k];
cl->big_t[i][1] = (float)ft_set_current_sprite(cl, j);
cl->big_t[i][2] = (float)j;
@@ -95,6 +95,7 @@ static void
j = -1;
i = -1;
+ (void)dist_tab;
while (++i < FT_TOTAL_SPRT)
st_o[i] = -1;
i = -1;
@@ -103,7 +104,7 @@ static void
if (cl->mlist.sprite_nbr[i] > 0)
{
st_o[++j] = i;
- ft_memcpy(dist_tab[j], dist_tab[i], 4096 * sizeof(float));
+ /* ft_memcpy(dist_tab[j], dist_tab[i], 4096 * sizeof(float)); */
}
}
}