1
0
Fork 0
mirror of https://git.coom.tech/drummyfish/raycastlib.git synced 2024-11-23 20:49:57 +01:00

Fix renderSimple

This commit is contained in:
Miloslav Číž 2018-09-18 19:19:26 +02:00
parent f5dee2c0ab
commit 7d2ccf6753

View file

@ -1220,7 +1220,10 @@ void _columnFunctionSimple(RCL_HitResult *hits, uint16_t hitCount, uint16_t x,
p.isHorizon = 1;
p.depth = 1;
while (y < wallStart)
RCL_Unit limit = wallStart < _RCL_middleRow ? wallStart : _RCL_middleRow;
// ^ in case there is no wall
while (y < limit)
{
p.position.y = y;
RCL_PIXEL_FUNCTION(&p);
@ -1286,7 +1289,7 @@ RCL_Unit coordStep = 1;
#if RCL_COMPUTE_FLOOR_TEXCOORDS == 1
RCL_Unit dx = p.hit.position.x - _RCL_camera.position.x;
RCL_Unit dy = p.hit.position.y - _RCL_camera.position.y;
RCL_Unit pixPos = y - _RCL_middleRow;
RCL_Unit pixPos = y - _RCL_middleRow - 1;
RCL_Unit rayCameraCos = RCL_vectorsAngleCos(
RCL_angleToDirection(_RCL_camera.direction),ray.direction);