diff --git a/raycastlib.h b/raycastlib.h index c5e59f2..fc19861 100644 --- a/raycastlib.h +++ b/raycastlib.h @@ -904,7 +904,7 @@ void _columnFunction(HitResult *hits, uint16_t hitCount, uint16_t x, Ray ray) { iTo = y2 < zTop ? zTop : y2; - for (int_maybe32_t i = z1Screen < y ? z1Screen : y; i >= iTo; --i) + for (int_maybe32_t i = y; i >= iTo; --i) { p.position.y = i; p.hit = hit; @@ -925,8 +925,7 @@ void _columnFunction(HitResult *hits, uint16_t hitCount, uint16_t x, Ray ray) { iTo = y > zBottomCeil ? zBottomCeil : y; - for (int_maybe32_t i = z1ScreenCeil > y2 ? z1ScreenCeil : y2; i < iTo; - ++i) + for (int_maybe32_t i = y2; i < iTo; ++i) { p.position.y = i; p.hit = hit;