shithub: duke3d

Download patch

ref: f3386e9a62033f7078a86c365364348f7fe00318
parent: ad806c65e1d9c7b1c1c98968d34aaab85f471b08
author: Tanguy Fautre <tanguy@fautre.com>
date: Sat Feb 15 18:36:47 EST 2020

Fix clippoly regression made years ago (fix from rohit-n)

--- a/Engine/src/engine.c
+++ b/Engine/src/engine.c
@@ -8425,8 +8425,8 @@
                 s1 = s2;
                 s2 = cx1-pvWalls[zz].cameraSpaceCoo[0][VEC_X];
                 if (s1 < 0){
-                    pvWalls[npoints2].cameraSpaceCoo[1][VEC_X] = pvWalls[zz].cameraSpaceCoo[0][VEC_X];
-                    pvWalls[npoints2].cameraSpaceCoo[1][VEC_Y] = pvWalls[zz].cameraSpaceCoo[0][VEC_Y];
+                    pvWalls[npoints2].cameraSpaceCoo[1][VEC_X] = pvWalls[z].cameraSpaceCoo[0][VEC_X];
+                    pvWalls[npoints2].cameraSpaceCoo[1][VEC_Y] = pvWalls[z].cameraSpaceCoo[0][VEC_Y];
                     pvWalls[npoints2].screenSpaceCoo[1][VEC_COL] = npoints2+1;
                     npoints2++;
                 }