From a43aa68a19120cd6a49dc9235472068db9a4242c Mon Sep 17 00:00:00 2001 From: viti95 Date: Mon, 24 May 2021 12:15:25 +0200 Subject: [PATCH] Small optimization for AM_drawFline --- FASTDOOM/am_map.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/FASTDOOM/am_map.c b/FASTDOOM/am_map.c index bf9635f9..39e70a92 100644 --- a/FASTDOOM/am_map.c +++ b/FASTDOOM/am_map.c @@ -781,14 +781,24 @@ void AM_drawFline(fline_t *fl, #endif dx = fl->b.x - fl->a.x; - // OPTIMIZE NEGATE - ax = 2 * (dx < 0 ? -dx : dx); - sx = dx < 0 ? -1 : 1; + + if (dx < 0){ + ax = 2 * -dx; + sx = -1; + }else{ + ax = 2 * dx; + sx = 1; + } dy = fl->b.y - fl->a.y; - // OPTIMIZE NEGATE - ay = 2 * (dy < 0 ? -dy : dy); - sy = dy < 0 ? -1 : 1; + + if (dy < 0){ + ay = 2 * -dy; + sy = -1; + }else{ + ay = 2 * dy; + sy = 1; + } x = fl->a.x; y = fl->a.y;