From 67d655e4a48aa7fdfaea58ece5e8f990b7e3b2ba Mon Sep 17 00:00:00 2001 From: Rudy Bousset Date: Mon, 24 Feb 2020 20:30:54 +0100 Subject: Norme --- src/ft_draw_verline.c | 61 ++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 30 deletions(-) (limited to 'src/ft_draw_verline.c') 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 */ -/* 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 +** 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; -- cgit v1.2.3