Skip to content

Commit

Permalink
Small optimization for AM_drawFline
Browse files Browse the repository at this point in the history
  • Loading branch information
viti95 committed May 24, 2021
1 parent 2b1bfba commit a43aa68
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions FASTDOOM/am_map.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down

0 comments on commit a43aa68

Please sign in to comment.