[prboom+] 02/03: Imported Upstream version 2.5.1.4~svn4429+dfsg1

Fabian Greffrath fabian at moszumanska.debian.org
Thu Jul 9 07:16:14 UTC 2015


This is an automated email from the git hooks/post-receive script.

fabian pushed a commit to branch master
in repository prboom+.

commit 5923d7584f6ed0663565946b4fae50d75f38a6ff
Author: Fabian Greffrath <fabian+debian at greffrath.com>
Date:   Thu Jul 9 09:16:00 2015 +0200

    Imported Upstream version 2.5.1.4~svn4429+dfsg1
---
 src/p_setup.c | 2 ++
 src/r_defs.h  | 3 ++-
 src/r_segs.c  | 8 +-------
 src/w_wad.c   | 6 ------
 4 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/src/p_setup.c b/src/p_setup.c
index 83dae41..8d859ad 100644
--- a/src/p_setup.c
+++ b/src/p_setup.c
@@ -2289,6 +2289,8 @@ static void R_CalcSegsLength(void)
     fixed_t dx = li->v2->px - li->v1->px;
     fixed_t dy = li->v2->py - li->v1->py;
     li->length = (fixed_t)sqrt((double)dx*dx + (double)dy*dy);
+    // [crispy] re-calculate angle used for rendering
+    li->pangle = R_PointToAngle2(li->v1->px, li->v1->py, li->v2->px, li->v2->py);
   }
 }
 
diff --git a/src/r_defs.h b/src/r_defs.h
index 064b847..ccf5b0d 100644
--- a/src/r_defs.h
+++ b/src/r_defs.h
@@ -285,7 +285,8 @@ typedef struct
   vertex_t *v1, *v2;
   fixed_t offset;
   angle_t angle;
-  fixed_t length;
+  angle_t pangle; // re-calculated angle used for rendering
+  fixed_t length; // fix long wall wobble
   side_t* sidedef;
   line_t* linedef;
 
diff --git a/src/r_segs.c b/src/r_segs.c
index 5718192..8722fcc 100644
--- a/src/r_segs.c
+++ b/src/r_segs.c
@@ -639,7 +639,6 @@ void R_StoreWallRange(const int start, const int stop)
 {
   const int shift_bits = 1;
   int_64_t dx, dy, dx1, dy1, len;
-  angle_t offsetangle;
 
   if (ds_p == drawsegs+maxdrawsegs)   // killough 1/98 -- fix 2s line HOM
     {
@@ -677,12 +676,7 @@ void R_StoreWallRange(const int start, const int stop)
   linedef->flags |= ML_MAPPED;
 
   // calculate rw_distance for scale calculation
-  rw_normalangle = curline->angle + ANG90;
-
-  offsetangle = rw_normalangle-rw_angle1;
-
-  if (D_abs(offsetangle) > ANG90)
-    offsetangle = ANG90;
+  rw_normalangle = curline->pangle + ANG90; // [crispy] use re-calculated angle
 
   // [Linguica] Fix long wall error
   // shift right to avoid possibility of int64 overflow in rw_distance calculation
diff --git a/src/w_wad.c b/src/w_wad.c
index ccc869e..4e67582 100644
--- a/src/w_wad.c
+++ b/src/w_wad.c
@@ -242,12 +242,6 @@ static void W_AddFile(wadfile_info_t *wadfile)
         }
         strncpy (lump_p->name, fileinfo->name, 8);
 	lump_p->source = wadfile->src;                    // Ty 08/29/98
-    // IWAD file used as recource PWAD must not override TEXTURE1 or PNAMES
-    if (wadfile->src != source_iwad && !strncmp(header.identification,"IWAD",4) &&
-      (!strnicmp(fileinfo->name,"TEXTURE1",8) || !strnicmp(fileinfo->name,"PNAMES",6)))
-    {
-      strncpy (lump_p->name, "-IGNORE-", 8);
-    }
       }
 
     free(fileinfo2free);      // killough

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/prboom+.git



More information about the Pkg-games-commits mailing list