aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_draw_verline.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-02-23 16:07:42 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-02-23 16:07:42 +0100
commite67574a3e74c2f8340aa2ead168136cedb493735 (patch)
tree8dab085d7a3934673e499df572676ab11bf617d0 /src/ft_draw_verline.c
parentLess cringe name for opti flags (diff)
download42-cub3d-e67574a3e74c2f8340aa2ead168136cedb493735.tar.gz
42-cub3d-e67574a3e74c2f8340aa2ead168136cedb493735.tar.bz2
42-cub3d-e67574a3e74c2f8340aa2ead168136cedb493735.tar.xz
42-cub3d-e67574a3e74c2f8340aa2ead168136cedb493735.tar.zst
42-cub3d-e67574a3e74c2f8340aa2ead168136cedb493735.zip
Fixed floating point exception
Diffstat (limited to '')
-rw-r--r--src/ft_draw_verline.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ft_draw_verline.c b/src/ft_draw_verline.c
index de54a3a..1a1b2fe 100644
--- a/src/ft_draw_verline.c
+++ b/src/ft_draw_verline.c
@@ -46,12 +46,13 @@ int8_t
(y < 0) ? (y = 0) : 0;
(y2 < 0) ? (y2 = 0) : 0;
ft_draw_ceil(cl, y, x);
+ (cl->rlist.line_h <= 0) ? (cl->rlist.line_h = 1) : 0;
while (y <= y2)
{
d = y * 256 - cl->wlist->y_size * 128 + cl->rlist.line_h * 128;
d = (d <= 0) ? (-d) : (d);
tex_y = ((d * cl->tlist[cl->w_side].img_h) / cl->rlist.line_h) / 256;
- (tex_y < 0) ? (tex_y = 0) : 0;
+ (tex_y <= 0) ? (tex_y = 1) : 0;
ft_draw_texture(cl, x, y, tex_y);
y++;
}