Project

General

Profile

« Previous | Next » 

Revision 822fcd02

Added by danij almost 16 years ago

Redesigned the automap to alleviate slowdown evident on large maps. Rather than traverse the world each render frame, allocate space to store a copy of the map and only update when necessary (e.g., a new linedef is seen for the first time). Take advantage of OpenGL display lists.

Todo:
  • Currently, there is no fall back for when display lists are not available (just the Rage chip-set?).
  • Glowing linedefs don't work currently. We don't really want these in a display list anyway.
  • Lists are not updated when a plane moves.
  • Currently multiple display lists are used to group types of automap objects together (seen lines, floor height change lines etc...) however currently because we lack a proper notification system, all of the lists are always rebuilt together. Need a mechanism to determine only those lists that actually need updating.

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences