shithub: duke3d

Download patch

ref: 16f4bf2dface0181f0763eeb447203cf69bb485a
parent: 9d060d1693eb979144aff6e8f96386e7bec74e40
author: Fabien Sanglard <fabien.sanglard@gmail.com>
date: Thu Dec 27 04:47:07 EST 2012

Added comments to explain bunchList.

--- a/Engine/src/engine.c
+++ b/Engine/src/engine.c
@@ -122,34 +122,18 @@
 // Potentially Visible walls are stored in this stack.
 pvWall_t pvWalls[MAXWALLSB];
 
-/*
-//This is the structure emitted for each bunch detected during scanning.
-typedef struct bunch_s{
-    short firstWallId;
-    short lastWallId;
-} bunch_t;
 
-//Stack containing the bunchs.
-bunch_t bunchList[MAXWALLSB];
-*/
-
-
-
-
-
-
-
-
-
 //xb1 and xb2 seems to be storing the column of the wall endpoint
 //yb1 and yb2 store the Y distance from the camera.
+
 static int32_t xb1[MAXWALLSB], yb1[MAXWALLSB], xb2[MAXWALLSB], yb2[MAXWALLSB];
 
 //rx1,rx2,ry1,ry2 stores the cameraspace wall endpoints coordinates.
 static int32_t rx1[MAXWALLSB], ry1[MAXWALLSB], rx2[MAXWALLSB], ry2[MAXWALLSB];
+static short thesector[MAXWALLSB], thewall[MAXWALLSB];
 
-//
-static short bunchWallsList[MAXWALLSB], thesector[MAXWALLSB], thewall[MAXWALLSB];
+// bunchWallsList contains the list of walls in a bunch.
+static short bunchWallsList[MAXWALLSB];
 
 static short bunchfirst[MAXWALLSB], bunchlast[MAXWALLSB];