Project

General

Profile

« Previous | Next » 

Revision 0d437963

Added by danij over 17 years ago

Revised R_InitLineNeighbors() to make use of vertex lineowners. In doing so, the majority of the visual fakeradio glitches when playing maps utilizing DOOM renderer hacks have been resolved (the old code was sometimes finding the wrong line neighbors). Is also noticeably quicker as we don't have to traverse all the lines in a sector for each vertex for each side, for each neighbor.
Fixed a bug in R_RationalizeSectors() which could result in an infinite loop in complex maps (e.g. bludwrks.wad).
Began changing the method used to support linked planes to a per-subsector (group) based design. Currently waiting on an algorithm to find the subsectors which have at least one seg belonging to linedefs detected in R_RationalizeSectors() and seperating into groups. Atm, subsectors of a sector are simply added to the same group.
Added cvar "rend-dev-surface-linked" for debug; temporarily disable the visual results of linked surfaces.
Various other minor tweaks/optimizations.

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences