Fix z buffer

This commit is contained in:
Miloslav Číž 2019-10-22 21:21:56 +02:00
parent 53cc278e50
commit 934b558384

6
main.c
View File

@ -551,7 +551,7 @@ void SFG_initPlayer()
SFG_player.headBobFrame = 0; SFG_player.headBobFrame = 0;
SFG_player.weapon = 1; SFG_player.weapon = 2;
SFG_player.lastShotFrame = SFG_gameFrame; SFG_player.lastShotFrame = SFG_gameFrame;
} }
@ -827,7 +827,7 @@ void SFG_drawScaledSprite(
for (int16_t x = x0, u = u0; x <= x1; ++x, ++u) for (int16_t x = x0, u = u0; x <= x1; ++x, ++u)
{ {
if (SFG_zBuffer[x / SFG_RAYCASTING_SUBSAMPLE] >= zDistance) if (SFG_zBuffer[x] >= zDistance)
{ {
int8_t columnTransparent = 1; int8_t columnTransparent = 1;
@ -850,7 +850,7 @@ void SFG_drawScaledSprite(
} }
if (!columnTransparent) if (!columnTransparent)
SFG_zBuffer[x / SFG_RAYCASTING_SUBSAMPLE] = zDistance; SFG_zBuffer[x] = zDistance;
} }
} }
} }