diff options
author | Rudy Bousset <rbousset@z2r4p3.le-101.fr> | 2020-02-24 20:30:54 +0100 |
---|---|---|
committer | Rudy Bousset <rbousset@z2r4p3.le-101.fr> | 2020-02-24 20:30:54 +0100 |
commit | 67d655e4a48aa7fdfaea58ece5e8f990b7e3b2ba (patch) | |
tree | ede8bd74820eb05c50d8a071b1934604803fd63c /src/ft_draw_verline.c | |
parent | Commented ft_draw_sprite in ft_castray (diff) | |
download | 42-cub3d-67d655e4a48aa7fdfaea58ece5e8f990b7e3b2ba.tar.gz 42-cub3d-67d655e4a48aa7fdfaea58ece5e8f990b7e3b2ba.tar.bz2 42-cub3d-67d655e4a48aa7fdfaea58ece5e8f990b7e3b2ba.tar.xz 42-cub3d-67d655e4a48aa7fdfaea58ece5e8f990b7e3b2ba.tar.zst 42-cub3d-67d655e4a48aa7fdfaea58ece5e8f990b7e3b2ba.zip |
Norme
Diffstat (limited to '')
-rw-r--r-- | src/ft_draw_verline.c | 61 |
1 files changed, 31 insertions, 30 deletions
diff --git a/src/ft_draw_verline.c b/src/ft_draw_verline.c index e1bcb16..b0f9880 100644 --- a/src/ft_draw_verline.c +++ b/src/ft_draw_verline.c @@ -37,35 +37,37 @@ static void } } -/* #include <libft.h> */ -/* static void */ -/* ft_draw_ceil_tex(t_cub *cl, int x, int y) */ -/* { */ -/* int16_t i; */ -/* int32_t d; */ -/* int32_t tex_y; */ - -/* i = 0; */ -/* while (i < y) */ -/* { */ -/* d = i * 256 - cl->wlist->y_size * 128 + cl->rlist.line_h * 128; */ -/* d = (d <= 0) ? (-d) : (d); */ -/* ft_printf("%d\n", d); */ -/* tex_y = ((d * cl->tlist[1].img_h) / cl->rlist.line_h) / 256; */ -/* (tex_y <= 0) ? (tex_y = 1) : 0; */ -/* cl->img.ptr[x * 4 + (cl->img.sizeline * i)] = */ -/* (int8_t)cl->tlist[1].ptr[cl->tlist[1].tex_x * 4 + 4 * */ -/* cl->tlist[1].img_h * tex_y]; */ -/* cl->img.ptr[x * 4 + (cl->img.sizeline * i) + 1] = */ -/* (int8_t)cl->tlist[1].ptr[cl->tlist[1].tex_x * 4 + 4 * */ -/* cl->tlist[1].img_h * tex_y + 1]; */ -/* cl->img.ptr[x * 4 + (cl->img.sizeline * i) + 2] = */ -/* (int8_t)cl->tlist[1].ptr[cl->tlist[1].tex_x * 4 + 4 * */ -/* cl->tlist[1].img_h * tex_y + 2]; */ -/* cl->img.ptr[x * 4 + cl->wlist->x_size * i + 3] = (char)0; */ -/* i++; */ -/* } */ -/* } */ +/* +** #include <libft.h> +** static void +** ft_draw_ceil_tex(t_cub *cl, int x, int y) +** { +** int16_t i; +** int32_t d; +** int32_t tex_y; +** +** i = 0; +** while (i < y) +** { +** d = i * 256 - cl->wlist->y_size * 128 + cl->rlist.line_h * 128; +** d = (d <= 0) ? (-d) : (d); +** ft_printf("%d\n", d); +** tex_y = ((d * cl->tlist[1].img_h) / cl->rlist.line_h) / 256; +** (tex_y <= 0) ? (tex_y = 1) : 0; +** cl->img.ptr[x * 4 + (cl->img.sizeline * i)] = +** (int8_t)cl->tlist[1].ptr[cl->tlist[1].tex_x * 4 + 4 * +** cl->tlist[1].img_h * tex_y]; +** cl->img.ptr[x * 4 + (cl->img.sizeline * i) + 1] = +** (int8_t)cl->tlist[1].ptr[cl->tlist[1].tex_x * 4 + 4 * +** cl->tlist[1].img_h * tex_y + 1]; +** cl->img.ptr[x * 4 + (cl->img.sizeline * i) + 2] = +** (int8_t)cl->tlist[1].ptr[cl->tlist[1].tex_x * 4 + 4 * +** cl->tlist[1].img_h * tex_y + 2]; +** cl->img.ptr[x * 4 + cl->wlist->x_size * i + 3] = (char)0; +** i++; +** } +** } +*/ int8_t ft_draw_verline(t_cub *cl, int32_t x, int32_t y, int32_t y2) @@ -77,7 +79,6 @@ int8_t (y2 < 0) ? (y2 = 0) : 0; ft_draw_ceil(cl, y, x); (cl->rlist.line_h <= 0) ? (cl->rlist.line_h = 1) : 0; - /* ft_draw_ceil_tex(cl, y, x); */ while (y < y2) { d = y * 256 - cl->wlist->y_size * 128 + cl->rlist.line_h * 128; |