Project

General

Profile

« Previous | Next » 

Revision 4c940faa

Added by danij almost 14 years ago

Continued work on ringzero:
  • Runtime game change now implemented. Its a bit messy at present due to the design of some of the older subsystems but that will be addressed shortly.
  • Unloading of the current game (resulting in dropping back to "null-game" mode) now implemented.
  • Restructured engine shutdown so as to drop back to "null-game" mode first.
  • CCmds "load" and "unload" now use the resource locator (and thus have access to the URI system).
  • Further API design improvements in the resource locator.
  • Explicitly free various stuff during game change that previously relied on a Zone purge.
  • FileIds can now be released individually when needed.
  • Added new Zone cache tag PU_GAMESTATIC (release when the current game is unloaded).
  • Renamed Zone cache tag PU_STATIC to PU_APPSTATIC.
  • Added new Zone cache tag PU_REFRESHRAW and use for rawtexes.
  • Moved contents of con_decl.h into dd_share.h to quash the cyclic dependency problems (also, no reason to keep this engine-internal).
  • Renamed a couple of symbols that were conflicting with ncurses. Thanks Jamie Jones.
  • Cleared out some dead code in dd_wad.c and removed the associated members of lumpinfo_t
  • Removed more fixed-length file path restrictions.

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences