aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_draw_verline.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-03-23 19:36:30 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-03-23 19:36:30 +0100
commit5a706fdfcbf801c72f4fb31ceee8dbef8b02e160 (patch)
tree52bcb478d7ffa9d607f33d42b8f253a4774fa4fb /src/ft_draw_verline.c
parentOk (diff)
download42-cub3d-5a706fdfcbf801c72f4fb31ceee8dbef8b02e160.tar.gz
42-cub3d-5a706fdfcbf801c72f4fb31ceee8dbef8b02e160.tar.bz2
42-cub3d-5a706fdfcbf801c72f4fb31ceee8dbef8b02e160.tar.xz
42-cub3d-5a706fdfcbf801c72f4fb31ceee8dbef8b02e160.tar.zst
42-cub3d-5a706fdfcbf801c72f4fb31ceee8dbef8b02e160.zip
Almost there
Diffstat (limited to 'src/ft_draw_verline.c')
-rw-r--r--src/ft_draw_verline.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ft_draw_verline.c b/src/ft_draw_verline.c
index 7bfba8d..3ecde46 100644
--- a/src/ft_draw_verline.c
+++ b/src/ft_draw_verline.c
@@ -21,12 +21,13 @@ int8_t
(y < 0) ? (y = 0) : 0;
(y2 < 0) ? (y2 = 0) : 0;
- (cl->rlist.line_h <= 0) ? (cl->rlist.line_h = 1) : 0;
+ (cl->rlist.line_h_tab[x] <= 0) ? (cl->rlist.line_h_tab[x] = 1) : 0;
while (y < y2)
{
- d = y * 256 - cl->wlist.y_size * 128 + cl->rlist.line_h * 128;
+ d = y * 256 - cl->wlist.y_size * 128 + cl->rlist.line_h_tab[x] * 128;
d = (d <= 0) ? (-d) : (d);
- tex_y = ((d * cl->tlist[cl->w_side].img_h) / cl->rlist.line_h) / 256;
+ tex_y = ((d * cl->tlist[cl->rlist.w_side_tab[x]].img_h)
+ / cl->rlist.line_h_tab[x]) / 256;
(tex_y <= 0) ? (tex_y = 1) : 0;
ft_draw_texture(cl, x, y, tex_y);
y++;