Alphabetical Index | Tags by Size | Find tag:

World (Grouped)

Related tags: Blockmap, BSP Builder, BspLeaf, BspNode, GameMap, HEdge, Line, LineDef, LineEditWidget, LineSegment, LineSightTest, LineWrapping, Map, Plane, Polyobj, SectionEdge, Sector, WallEdge, WallSpec

Authorship: 86% danij, 14% skyjake

View commits by date

Jump down to:
  Cleanup (80)
  Refactor (79)
  Client (62)
  Sector (61)
  Map (49)
  Fixed (39)
  Added (22)
  BspLeaf (14)
  ContactBlockmap (10)
  Debug (10)
  Line (10)
  Scripting (7)
  SectorCluster (7)
  Plane (6)
  Sky (6)
  Surface (6)
  Blockmap (5)
  ConvexSubspace (5)
  DMU API (5)
  Optimize (5)
  Documentation (4)
  Doom (4)
  Renderer (4)
  BspNode (3)
  Console (3)
  Map Renderer (3)
  Polyobj (3)
  Interceptor (2)
  libcommon (2)
  MapElement (2)
  Mobj (2)
  Particles (2)
  Performance (2)
  SaveGame (2)
  Server (2)
  Thinkers (2)
  BSP Builder (1)
  ContactSpreader (1)
  EntityDatabase (1)
  Generator (1)
  Hand (1)
  LineSightTest (1)
  Lumobj (1)
  Map Importer (1)
  MapObject (1)
  Materials (1)
  Model Renderer (1)
  Particle Generators (1)
  Revert (1)
  Scripts (1)
  Trace Intercepts (1)
  Vertex (1)
  Wad Map Converter (1)
  WallEdge (1)
  WorldSystem (1)
January 2020
2020-01-14 : Constructing map elements
October 2018
2018-10-27 : Handle errors from thinkers
August 2016
2016-08-09 : Map now maintains/provides fast Id to Subsector lookup
May 2014
2014-05-06 : Use a subspaceContactList
2014-05-06 : Reimplemented BSP tree with de::BinaryTree
2014-05-05 : Link Faces in the half-edge DS to ConvexSubspace
January 2014
2014-01-15 : Log a separate warning for each unknown material
December 2013
2013-12-20 : Switch to busy mode on engine side, when changing the current map
August 2013
2013-08-11 : The parent of a segment is the Line::Side for which it was produced
June 2013
2013-06-27 : Map conversion reporter now available during format conversion
2013-06-19 : Use "indexInArchive" when compiling a map conversion report
2013-06-19 : Disconnect the MapConversionReporter once map editing ends
2013-06-19 : Switch the loaded map to playable state on map change
2013-06-15 : Reordered events in the mapChange() procedure
2013-06-13 : The core map data components are neither copyable or assignable
2013-06-12 : Manually free the current map in loadMap()
2013-06-08 : Improved console output
2013-06-08 : Encapsulate MapArchive

  Cleanup (80) — World

February 2017
2017-02-06 Cleanup | Renderer : Removed obsolete source files
2017-02-06 Cleanup | Client : Disabled more code related to “bledit”
2017-02-06 Cleanup | Renderer : Disable the bias light grid, bias light sources, and “bledit”
August 2016
2016-08-20 Cleanup | Client | Refactor : Cleanup
2016-08-17 Added | Cleanup | Client | Refactor : Added ClientSubsector::ringIdAsText()
2016-08-10 Added | Cleanup | Client | Refactor : Added a (stub) ClSkyPlane class
2016-08-10 Cleanup | Refactor : Better API for accessing Sky layers
July 2016
2016-07-20 Cleanup : Cleanup (omitted from previous commit)
2016-07-20 Cleanup : Cleanup
2016-07-15 Cleanup | Refactor | Sector : Minor Sector-internal cleanup
2016-07-14 Cleanup : world::Sector accessors, const correctness, pimpl conformance
2016-07-13 Cleanup : world::Line accessors, const correctness, pimpl conformance
August 2015
2015-08-05 Cleanup | Refactor : de::Map now has its own SkyAnimator; cleanup
July 2015
2015-07-03 Cleanup : Cleanup
May 2015
2015-05-25 Cleanup | Polyobj | Refactor : Test Polyobj > mobj_t collision with Blockmap::forAllInBox, cleanup
April 2015
2015-04-29 Cleanup | Map : Cleanup
March 2015
2015-03-15 Cleanup | LineSightTest : Simplified de::LineSightTest's internal structure, cleanup
December 2014
2014-12-01 Cleanup | Surface : Cleanup
November 2014
2014-11-13 Cleanup : Cleanup
2014-11-13 Cleanup | Console : Group "listcontrols" output by binding context, cleanup
October 2014
2014-10-26 Cleanup | Sector : Cleanup
September 2014
2014-09-07 Cleanup | Sky : Further minor code cleanup
2014-09-07 Cleanup | Sky : Cleanup
2014-09-07 Cleanup | Sky : Cleanup
May 2014
2014-05-12 Cleanup | ConvexSubspace : Cleanup
2014-05-07 Cleanup | Map : Cleanup
2014-05-06 Cleanup : Cleanup
2014-05-05 BspLeaf | Cleanup : Cleanup, updated API docs
April 2014
2014-04-23 Cleanup | Sector : Cleanup
2014-04-21 Cleanup | Plane : Cleanup
January 2014
2014-01-23 Cleanup | Map : Cleanup
2014-01-12 Added | Cleanup : Added Thinker_Map() (returns the map in which the thinker exists)
2014-01-10 Cleanup | Client : Cleanup
2014-01-10 Cleanup | Client : Cleanup
2014-01-10 Cleanup | Client : Cleanup
2014-01-09 Cleanup : Cleanup
2014-01-09 Cleanup | Server : Cleanup
2014-01-09 Cleanup : Cleanup
October 2013
2013-10-14 Cleanup | Interceptor : Cleanup
2013-10-11 Cleanup | Map : Cleanup
2013-10-10 Blockmap | Cleanup : Cleanup
2013-10-09 Blockmap | Cleanup : Cleanup
2013-10-08 Added | Cleanup | Lumobj | Mobj : Added Mobj_AABox() and Lumobj::aaBox() methods; cleanup
2013-10-07 Cleanup | Map : Cleanup
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup
2013-10-06 Cleanup : Cleanup
2013-10-06 Cleanup | Client | Refactor : Further objlink blockmap cleanup
2013-10-02 Cleanup | Map : Minor internal map API cleanup
September 2013
2013-09-26 Cleanup : Use new mobj accessor functions where applicable
2013-09-26 BspLeaf | Cleanup : Removed BspLeaf::isDegenerate()
2013-09-24 BspLeaf | Cleanup : Removed all obsolete BspLeaf accessor methods
2013-09-16 Cleanup | Sector : Cleanup
2013-09-16 Cleanup | Sector : Determine missing materials when classifying sector clusters
2013-09-15 Cleanup : Cleanup
2013-09-14 Cleanup | Client | Sector : Cleanup
August 2013
2013-08-30 Cleanup | Map : Cleanup
2013-08-26 Cleanup | Sector : Cleanup
2013-08-23 Added | Cleanup | Sector : Added SectorCluster typedef
2013-08-23 Added | Cleanup | Line : Added LineSide and LineSideSegment typedefs
2013-08-18 Cleanup | Map : Cleanup
2013-08-18 Cleanup | Debug | Map : Cleanup
2013-08-17 Cleanup | Plane : Cleanup
2013-08-17 Cleanup | Sector : Cleanup
2013-08-17 Cleanup | Surface : Cleanup
2013-08-16 Cleanup : Cleanup
2013-08-16 BspLeaf | Cleanup | Client : Cleanup
2013-08-16 Cleanup | Client | Sector : Cleanup
2013-08-11 BspLeaf | Cleanup | ConvexSubspace | Line : Cleanup
2013-08-10 Cleanup : Cleanup
2013-08-09 Cleanup | Map | Refactor : Minor Map cleanup refactorings
2013-08-06 BspNode | Cleanup | Map : Cleanup (no use for a public instance reference)
2013-08-06 Cleanup | Line | Map : Cleanup
June 2013
2013-06-19 Cleanup : Cleanup
2013-06-19 Cleanup : Defer end of map editing during conversion; cleanup
2013-06-15 Cleanup : Minor API improvements; more apidocs; cleanup
2013-06-13 Cleanup | Documentation | Fixed : Various minor fixes plus some cleanup
2013-06-09 Cleanup : Cleanup
2013-06-08 Cleanup : Cleanup

↑ Back to top

  Refactor (79) — World

January 2020
2020-01-14 Refactor : Preparing ClientServerWorld for splitting
August 2016
2016-08-20 Cleanup | Client | Refactor : Cleanup
2016-08-17 Client | Refactor : Extracted (and renamed) ClEdgeLoop from ClientSubsector
2016-08-17 Added | Cleanup | Client | Refactor : Added ClientSubsector::ringIdAsText()
2016-08-15 Client | Refactor : Better API for querying the presence of sky planes
2016-08-10 Added | Cleanup | Client | Refactor : Added a (stub) ClSkyPlane class
2016-08-10 Cleanup | Refactor : Better API for accessing Sky layers
July 2016
2016-07-15 Refactor : Sector now has ownership of it's Subsectors
2016-07-15 Cleanup | Refactor | Sector : Minor Sector-internal cleanup
January 2016
2016-01-20 Doom | Refactor : Moved EntityDatabase/Def, World::map() to libdoomsday
October 2015
2015-10-30 Client | Refactor : Reacting to mobj damage
August 2015
2015-08-05 Cleanup | Refactor : de::Map now has its own SkyAnimator; cleanup
July 2015
2015-07-27 Added | Refactor : Added world::System and world::Map base classes in libdoomsday
May 2015
2015-05-25 Cleanup | Polyobj | Refactor : Test Polyobj > mobj_t collision with Blockmap::forAllInBox, cleanup
2015-05-03 Map | Refactor : Revised API for generator list traversal
2015-05-01 Refactor | Thinkers : Revised thinker list traversal mechanism
December 2014
2014-12-02 Refactor | Sector : Implement Sector-linked MapElement iterations with C++11 lambdas
2014-12-01 ConvexSubspace | Refactor : Various ConvexSubspace API-cleanup refactorings
2014-12-01 Map | Refactor : Implement important map element/object iterations with C++11 lambdas
November 2014
2014-11-22 Map | Refactor : Implement important map element/object iterations with C++11 lambdas
October 2014
2014-10-23 Map | Refactor : Better/cleaner mechanism for SectorCluster iteration
September 2014
2014-09-07 Refactor | Sky : Produce only necessary Sky property change notifs when (re)configuring
2014-09-07 Refactor | Sky : Store Sky::Layers in a QList, property change notifications
July 2014
2014-07-27 Client | Refactor : Private data for Polyobjs, revised ClPolyMover
2014-07-26 Client | Refactor : Converted ClPlaneMover to be ThinkerData-based
May 2014
2014-05-06 Refactor : Began BSP tree remodeling
2014-05-04 Refactor | SectorCluster : SectorCluster is a set of (one or more) ConvexSubspace
2014-05-04 BspLeaf | ConvexSubspace | Refactor : Moved Polyobj link set from BspLeaf to ConvexSubspace
2014-05-04 BspLeaf | Refactor : Extracted ConvexSubspace from BspLeaf
2014-05-02 Refactor | SectorCluster : Renamed SectorCluster-internal BoundaryInfo as BoundaryData
April 2014
2014-04-23 Refactor | SectorCluster : Moved SectorCluster out of Sector
2014-04-23 Refactor | Sector : Map has ownership of SectorClusters
January 2014
2014-01-15 Generator | Refactor : Made private more members of Generator
2014-01-15 Refactor : Renamed p_particle.h/cpp to generator.h/cpp respectively
2014-01-15 Refactor : Continued splitting up p_particle.h/cpp
2014-01-10 Client | Refactor : Moved ClPolyMover into new source files
2014-01-10 Client | Refactor : Moved ClPlaneMover into new source files
December 2013
2013-12-22 Refactor : Removed the World-internal MapLoadTaskData
October 2013
2013-10-13 Interceptor | Map | Refactor : Relocated intercept list functionality into Interceptor
2013-10-11 Map | Refactor : Extracted algorithm for map element path interception
2013-10-11 Map | Refactor : Moved blockmap path traversal into Blockmap
2013-10-09 Blockmap | Refactor : BlockmapCellBlock is now inclusive-exclusive
2013-10-08 Blockmap | Refactor : Blockmap now encapsulates Gridmap
2013-10-07 Client | Refactor : Renamed ContactBlockmap source files
2013-10-07 Refactor : Split contact spreading algorithm from the contact blockmap
2013-10-06 Client | ContactBlockmap | Refactor : Reworked ContactBlockmap into a C++ class
2013-10-06 Client | ContactBlockmap | Refactor : Renamed source files for ContactBlockmap
2013-10-06 Client | Refactor : Objlink blockmap refactoring continues...
2013-10-06 Cleanup | Client | Refactor : Further objlink blockmap cleanup
2013-10-05 Client | Refactor : Cleaned up "objlink blockmap" somewhat
2013-10-05 Map | Refactor : Renamed map element/object traverser/iterator funcs (consistency)
September 2013
2013-09-18 Refactor | Sector : Reimplemented algorithm for sector plane mapping avoiding recursion
2013-09-15 Optimize | Refactor : Preprocess sector cluster containment for dynamic plane mapping
2013-09-13 Refactor | Sector : Defer sector cluster classification until necessary
2013-09-11 Plane | Refactor | Surface : Disambiguate "visual height" wrt planes
August 2013
2013-08-30 Refactor : "objlink" blockmap is now client side only
2013-08-29 Client | Refactor : Removed R_SetRelativeHeights()
2013-08-29 Refactor : Relocated R_OpenRange(); world/maputil now client-only
2013-08-28 Refactor | Sector : Removed top-level recursion in Sector::Cluster::remapVisPlanes()
2013-08-23 MapElement | Refactor : MapElement now uses DENG2_AS_IS_METHODS
2013-08-19 Refactor | Sector : Moved algorithm for chaining sector sound emitters into Sector
2013-08-18 Map | Refactor | Sector : Moved algorithm for fixing missing line side materials to Sector
2013-08-17 Refactor : Moved global var ddMapTime into de::World
2013-08-17 Client | Refactor | Surface : Surface tangent space vectors now available as Matrix3f
2013-08-16 Refactor | Sector : Removed obsolete sector method arguments (map is now known)
2013-08-14 Map Renderer | Refactor : Switched all Mesh face iterations to use half-edges
2013-08-11 Refactor : Converted Segment into a subcomponent of Line::Side
2013-08-11 Refactor : Simplified Segment (no need for a private => public inst reference)
2013-08-10 Map | Refactor : Continued whittling away at Segment
2013-08-10 Line | Map | Refactor : Link map lines directly to half-edges (bypass Segment)
2013-08-10 Map | Refactor : Replaced more usage of the obsolete Segment map element
2013-08-10 Map | Refactor : Continued work on removing the Segment map element (obsolete)
2013-08-09 Cleanup | Map | Refactor : Minor Map cleanup refactorings
2013-08-09 Refactor : Switched rest of the map geometry traversals to use half-edges
July 2013
2013-07-18 Map | Refactor : Moved PIT_AddLineIntercepts and PIT_AddMobjIntercepts to map.cpp
June 2013
2013-06-16 Refactor : Encapsulate world reset in World::reset()
2013-06-13 Refactor : Cleaned up Plane, Sector and Surface ctors
2013-06-11 Refactor : Updated _E() macro usage
2013-06-08 Refactor : Merged MapArchive functionality into World

↑ Back to top

  Client (62) — World

March 2017
2017-03-05 Client : Avoid a crash when materials are broken
February 2017
2017-02-06 Cleanup | Client : Disabled more code related to “bledit”
January 2017
2017-01-22 Client | Fixed : Memory leak in the BSP builder
2017-01-15 Client | Fixed : Crash when playing Heretic Treasure Chest
December 2016
2016-12-07 Client : Serializing internal mobj animator state
August 2016
2016-08-24 Client | Fixed : Uncaught exception (Doom 2 MAP14)
2016-08-20 Cleanup | Client | Refactor : Cleanup
2016-08-17 Client : Consider plane mappings when fixing missing surface materials
2016-08-17 Client | Refactor : Extracted (and renamed) ClEdgeLoop from ClientSubsector
2016-08-17 Client : Use ClientSubsector::EdgeRings for targeting material fixes
2016-08-17 Added | Cleanup | Client | Refactor : Added ClientSubsector::ringIdAsText()
2016-08-17 Client : Revised ClientSubsector boundary data schema
2016-08-15 Client | Refactor : Better API for querying the presence of sky planes
2016-08-10 Added | Cleanup | Client | Refactor : Added a (stub) ClSkyPlane class
2016-08-09 Client : Schedule missing material fixes in ClientSubsector
2016-08-01 Client : Schedule map surface redecoration in ClientSubsector
July 2016
2016-07-17 Client : Extracted ClientSubsector from world::Subsector
March 2016
2016-03-31 Client | Fixed : Fatal error at launch (MapElement::setParent)
October 2015
2015-10-30 Client | Refactor : Reacting to mobj damage
April 2015
2015-04-29 Client | Fixed | Map : Use ConvexSubspaces when building the decorated surface list
September 2014
2014-09-01 Client | WorldSystem : WorldSystem owns the SkyDrawable::Animator
July 2014
2014-07-27 Client | Refactor : Private data for Polyobjs, revised ClPolyMover
2014-07-26 Client | Refactor : Converted ClPlaneMover to be ThinkerData-based
April 2014
2014-04-20 Client | Fixed : Result of operation is garbage or undefined
January 2014
2014-01-10 Cleanup | Client : Cleanup
2014-01-10 Client | Refactor : Moved ClPolyMover into new source files
2014-01-10 Client | Refactor : Moved ClPlaneMover into new source files
2014-01-10 Cleanup | Client : Cleanup
2014-01-10 Cleanup | Client : Cleanup
October 2013
2013-10-07 Client | Refactor : Renamed ContactBlockmap source files
2013-10-07 Client | Map : de::Map has ownership of the contact blockmaps
2013-10-07 Client | ContactBlockmap : Use a regular Blockmap for Contact spreading
2013-10-06 Client | ContactBlockmap | Optimize : Flag spread ContactBlockmap cells with a separate bit array
2013-10-06 Client | ContactBlockmap : Avoid unnecessary allocations when spreading contacts
2013-10-06 Client | ContactBlockmap : Base ContactBlockmap on Gridmap
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup
2013-10-06 Client | ContactBlockmap | Refactor : Reworked ContactBlockmap into a C++ class
2013-10-06 Client | ContactBlockmap : Use separate BSP leaf contact lists for each contact type
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup
2013-10-06 Client | ContactBlockmap | Refactor : Renamed source files for ContactBlockmap
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup
2013-10-06 Client | Refactor : Objlink blockmap refactoring continues...
2013-10-06 Cleanup | Client | Refactor : Further objlink blockmap cleanup
2013-10-05 Client | Refactor : Cleaned up "objlink blockmap" somewhat
September 2013
2013-09-27 Client | Fixed : Attempt to free pointer without ZONEID following failed map load
2013-09-21 Client | Fixed | Sector : Crashes in various Hexen maps when mapping sector planes
2013-09-21 Client | Fixed : Crash on map load with dynamic lights disabled
2013-09-14 Cleanup | Client | Sector : Cleanup
2013-09-11 Client | Plane : Continuously interpolate plane movement
2013-09-11 Client | Surface : Cleaned up surface decoration source creation
2013-09-05 Added | BspLeaf | Client : Added mechanism for linking Lumobjs to BspLeafs
August 2013
2013-08-29 Client | Refactor : Removed R_SetRelativeHeights()
2013-08-25 Client : Removed map utility function R_VisOpenRange()
2013-08-25 Client : Use plane heights from sector clusters when spreading contacts
2013-08-17 Client | Sector : Sector now manages axis-aligned bounding box updates internally
2013-08-17 Client | Sector : Sector now manages rough area approximation updates internally
2013-08-17 Client | Refactor | Surface : Surface tangent space vectors now available as Matrix3f
2013-08-16 Client | Sector : Sector now manages environmental audio updates internally
2013-08-16 BspLeaf | Cleanup | Client : Cleanup
2013-08-16 Cleanup | Client | Sector : Cleanup
July 2013
2013-07-19 Client | Optimize | Performance | WallEdge : WallEdge performance optimizations
2013-07-17 Client | Fixed | Particle Generators : Stuck loading Heretic E1M8 with "Decor-decor.pk3" add-on

↑ Back to top

  Sector (61) — World

August 2016
2016-08-08 Fixed | Sector : Invalid light color/level values in Sector descriptions
July 2016
2016-07-15 Cleanup | Refactor | Sector : Minor Sector-internal cleanup
December 2014
2014-12-02 Refactor | Sector : Implement Sector-linked MapElement iterations with C++11 lambdas
October 2014
2014-10-26 Cleanup | Sector : Cleanup
June 2014
2014-06-18 Debug | Sector : Check linking of mobjs to/from the sector chain
April 2014
2014-04-23 Cleanup | Sector : Cleanup
2014-04-23 Refactor | Sector : Map has ownership of SectorClusters
September 2013
2013-09-24 Sector : Improved sector cluster containment determination
2013-09-22 Sector : Extend dynamic plane mapping to those with sky-masked materials
2013-09-22 Sector : Non-drawable materials classify for "missing texture" map hacks
2013-09-21 Client | Fixed | Sector : Crashes in various Hexen maps when mapping sector planes
2013-09-21 Sector : Re-apply wall material fixes following back plane height changes
2013-09-21 Sector : More stringently classify "missing texture" map hacks
2013-09-18 Refactor | Sector : Reimplemented algorithm for sector plane mapping avoiding recursion
2013-09-17 Sector : Improved dynamic plane mapping wrt deeply nested map hacks
2013-09-16 Line | Sector : Relocated missing material fixing to Line::Side
2013-09-16 Cleanup | Sector : Cleanup
2013-09-16 Sector : Only reclassify sector clusters when necessary
2013-09-16 Cleanup | Sector : Determine missing materials when classifying sector clusters
2013-09-15 Sector : Defer boundary info init for sector clusters
2013-09-15 Sector : Improved sector plane mapping wrt nested alternating map hacks
2013-09-15 Optimize | Sector : Height of permanently mapped planes is not observed by clusters
2013-09-15 Sector : Dynamically resolve and remap sector planes following height changes
2013-09-14 Sector : Defer environmental audio init for sector clusters until necessary
2013-09-14 DMU API | Revert | Sector : A sector's mobj list is no longer writable via DMU
2013-09-14 DMU API | Sector : A sector's mobj list is no longer writable via DMU
2013-09-14 Sector : Cleaned up Mobj => Sector linkage
2013-09-14 Sector : Sector::Cluster observes plane height changes in the owning sector
2013-09-14 Cleanup | Client | Sector : Cleanup
2013-09-14 Sector : Internalized sector cluster classification flags
2013-09-13 Refactor | Sector : Defer sector cluster classification until necessary
2013-09-11 Sector : Sector observes smoothed height changes of its floor/ceiling planes
August 2013
2013-08-29 Sector : Exclude planes with sky-masked materials from missing texture hacks
2013-08-29 Sector : Improved sector cluster mapping to deal with missing texture hacks
2013-08-28 Refactor | Sector : Removed top-level recursion in Sector::Cluster::remapVisPlanes()
2013-08-27 Fixed | Sector : Re-evaluate sector cluster linking following containment testing
2013-08-26 Cleanup | Sector : Cleanup
2013-08-26 Fixed | Sector : Sector cluster classification
2013-08-26 Sector : Improved sector cluster linking wrt independent but nested hacks
2013-08-26 Sector : Properly resolve cyclic sector cluster linking
2013-08-23 Added | Cleanup | Sector : Added SectorCluster typedef
2013-08-23 Fixed | Sector : Fixed sector BSP leaf clustering algorithm
2013-08-22 Sector : Improved algorithm for permanently linking sector clusters
2013-08-21 Sector : Skip self-referencing lines in the void when mapping sector clusters
2013-08-21 Sector : Ensure no cyclic dependency when perma-linking sector clusters
2013-08-21 Sector : Permanently link sector clusters bound by self-referencing lines
2013-08-20 Sector : Deferred calculation of sector cluster bounding boxes
2013-08-19 Refactor | Sector : Moved algorithm for chaining sector sound emitters into Sector
2013-08-19 Sector : Implemented a basic algorithm for sector BSP leaf clustering
2013-08-19 Documentation | Sector : Reduced comment verbosity in sector.cpp
2013-08-18 Sector : Fix typos
2013-08-18 Sector : Each Sector::Cluster has its own axis-aligned bounding box
2013-08-18 Map | Refactor | Sector : Moved algorithm for fixing missing line side materials to Sector
2013-08-18 BspLeaf | Sector : BspLeaf obtains plane references from the attributed sector cluster
2013-08-17 Sector : Sector now manages sound emitter origin updates internally
2013-08-17 Client | Sector : Sector now manages axis-aligned bounding box updates internally
2013-08-17 Client | Sector : Sector now manages rough area approximation updates internally
2013-08-17 Cleanup | Sector : Cleanup
2013-08-16 Refactor | Sector : Removed obsolete sector method arguments (map is now known)
2013-08-16 Client | Sector : Sector now manages environmental audio updates internally
2013-08-16 Cleanup | Client | Sector : Cleanup

↑ Back to top

  Map (49) — World

August 2021
2021-08-07 Map : Set mobj's map spot number at creation
May 2015
2015-05-03 Map | Refactor : Revised API for generator list traversal
April 2015
2015-04-29 Cleanup | Map : Cleanup
2015-04-29 Client | Fixed | Map : Use ConvexSubspaces when building the decorated surface list
December 2014
2014-12-01 Map | Refactor : Implement important map element/object iterations with C++11 lambdas
November 2014
2014-11-22 Map | Refactor : Implement important map element/object iterations with C++11 lambdas
October 2014
2014-10-26 Fixed | Map : Missing return value in Map::forAllClusters()
2014-10-23 Map | Refactor : Better/cleaner mechanism for SectorCluster iteration
June 2014
2014-06-30 Map : Maps are associated with their corresponding MapDef
May 2014
2014-05-07 Cleanup | Map : Cleanup
2014-05-07 Map : Map now provides only const access to the internal BspTree
2014-05-06 Map : Removed the now unnecessary BspElement LUTs
2014-05-05 Map : Use a ConvexSubspace Blockmap (was BspLeaf)
January 2014
2014-01-23 Cleanup | Map : Cleanup
December 2013
2013-12-20 Added | Map : Added cmd "inspectmap" for logging details of the current map
October 2013
2013-10-13 Interceptor | Map | Refactor : Relocated intercept list functionality into Interceptor
2013-10-13 Map : Derived Interceptor from previously global path traversal logic
2013-10-12 Map : Defined missing Map::lumobj(int index) lookup method
2013-10-11 Map : Removed unnecessary sector filter from Map::bspLeafBoxIterator()
2013-10-11 Cleanup | Map : Cleanup
2013-10-11 Map | Refactor : Extracted algorithm for map element path interception
2013-10-11 Map | Refactor : Moved blockmap path traversal into Blockmap
2013-10-11 Map : Continued unraveling Blockmap path traversal
2013-10-11 Fixed | Map : Qt 4.7 compatibility (no QVarLengthArray operator <<)
2013-10-10 Map : Pass the trace origin into the blockmap path traversers
2013-10-09 Map : Use QVarLengthArray to collect map element pointers from link nodes
2013-10-09 Map : Continued cleaning up map internal data structure init/traversals
2013-10-07 Cleanup | Map : Cleanup
2013-10-07 Client | Map : de::Map has ownership of the contact blockmaps
2013-10-05 Map | Refactor : Renamed map element/object traverser/iterator funcs (consistency)
2013-10-02 Cleanup | Map : Minor internal map API cleanup
September 2013
2013-09-25 Map : Allow linking mobjs to a sector of a degenerate BSP leaf
2013-09-14 Map : Sectors must be free'd before BSP leafs
2013-09-05 Map : Removed the "glowing surface" set from Map
August 2013
2013-08-30 Cleanup | Map : Cleanup
2013-08-18 Cleanup | Map : Cleanup
2013-08-18 Map | Refactor | Sector : Moved algorithm for fixing missing line side materials to Sector
2013-08-18 Cleanup | Debug | Map : Cleanup
2013-08-10 Map | Refactor : Continued whittling away at Segment
2013-08-10 Line | Map | Refactor : Link map lines directly to half-edges (bypass Segment)
2013-08-10 Map | Refactor : Replaced more usage of the obsolete Segment map element
2013-08-10 Map | Refactor : Continued work on removing the Segment map element (obsolete)
2013-08-09 Documentation | Map | Surface : Minor apidoc improvements for Surface; to-do comment
2013-08-09 Cleanup | Map | Refactor : Minor Map cleanup refactorings
2013-08-08 DMU API | Map : Segments are no longer addressable using DMU
2013-08-08 DMU API | Map : Removed ability to traverse line segments of a BSP leaf using DMU
2013-08-06 BspNode | Cleanup | Map : Cleanup (no use for a public instance reference)
2013-08-06 Cleanup | Line | Map : Cleanup
July 2013
2013-07-18 Map | Refactor : Moved PIT_AddLineIntercepts and PIT_AddMobjIntercepts to map.cpp

↑ Back to top

  Fixed (39) — World

February 2020
2020-02-23 Fixed : Linking planes for render hacks
2020-02-06 Fixed : Crash during map destruction
January 2020
2020-01-14 Fixed : Plane heights not initialized
October 2018
2018-10-23 Fixed | Renderer : Movement smoothing of blocked objects
March 2017
2017-03-18 Fixed | Particles : Set a maximum limit for particles spawned by damage
January 2017
2017-01-23 Fixed : Memory leak in world data
2017-01-22 Client | Fixed : Memory leak in the BSP builder
2017-01-15 Client | Fixed : Crash when playing Heretic Treasure Chest
August 2016
2016-08-24 Client | Fixed : Uncaught exception (Doom 2 MAP14)
2016-08-08 Fixed | Sector : Invalid light color/level values in Sector descriptions
July 2016
2016-07-25 Fixed : SIGSEGV during ~Subsector (e.g., icarus.wad MAP01)
March 2016
2016-03-31 Client | Fixed : Fatal error at launch (MapElement::setParent)
September 2015
2015-09-26 Fixed | Model Renderer : Defer triggering of state animations
May 2015
2015-05-20 Fixed | SectorCluster : Crash when exiting a map
2015-05-13 ContactSpreader | Fixed : Spread contacts over middle surfaces with a non-opaque material
April 2015
2015-04-29 Client | Fixed | Map : Use ConvexSubspaces when building the decorated surface list
January 2015
2015-01-29 Fixed : Error attempting player reborn in Hexen
November 2014
2014-11-19 Fixed | libcommon : Multiplayer control issues, binding widget deactivation
October 2014
2014-10-26 Fixed | Map : Missing return value in Map::forAllClusters()
2014-10-11 Fixed | Particles : Spawning particle generators on rockets
August 2014
2014-08-16 Fixed | Plane : Accessing plane sound origins
July 2014
2014-07-04 Fixed | Wad Map Converter : Build error/warnings
May 2014
2014-05-03 Fixed | SectorCluster : Crash with sci2.wad (Doom2) upon triggering the exit crusher
April 2014
2014-04-30 Fixed | SectorCluster : Dynamic map-hacks depending on non-neighbor planes
2014-04-20 Client | Fixed : Result of operation is garbage or undefined
October 2013
2013-10-11 Fixed | Map : Qt 4.7 compatibility (no QVarLengthArray operator <<)
September 2013
2013-09-27 Client | Fixed : Attempt to free pointer without ZONEID following failed map load
2013-09-21 Client | Fixed | Sector : Crashes in various Hexen maps when mapping sector planes
2013-09-21 Client | Fixed : Crash on map load with dynamic lights disabled
August 2013
2013-08-27 Fixed | Sector : Re-evaluate sector cluster linking following containment testing
2013-08-26 Fixed | Sector : Sector cluster classification
2013-08-23 Fixed | Sector : Fixed sector BSP leaf clustering algorithm
2013-08-19 Fixed : Fatal error attempting to play icarus.wad MAP16
2013-08-13 DMU API | Fixed | Line : Allow changing sector refs for the sides of dummy lines via DMU
2013-08-08 Fixed | Line : Build error (unknown DMT_* names post cleanup)
July 2013
2013-07-17 Client | Fixed | Particle Generators : Stuck loading Heretic E1M8 with "Decor-decor.pk3" add-on
2013-07-15 Fixed | Trace Intercepts : Memory leak in trace intercept node management
June 2013
2013-06-14 Fixed | Map Renderer : Benign compiler warnings about unused/uninitialized variables
2013-06-13 Cleanup | Documentation | Fixed : Various minor fixes plus some cleanup

↑ Back to top

  Added (22) — World

August 2021
2021-08-04 Added | Scripts : Added Thing.mapSpotNum() for querying source map spot
2021-08-01 Added | Scripting : Added Thing.angle(), .setAngle()
December 2019
2019-12-21 Added | Scripting : Added more Thing methods
2019-12-11 Added | Scripting : Added World.Thing.recoil()
August 2016
2016-08-17 Added | Cleanup | Client | Refactor : Added ClientSubsector::ringIdAsText()
2016-08-10 Added | Cleanup | Client | Refactor : Added a (stub) ClSkyPlane class
October 2015
2015-10-28 Added | Scripting : Added the World.Thing class for mobj bindings
July 2015
2015-07-27 Added | Refactor : Added world::System and world::Map base classes in libdoomsday
2015-07-03 Added | Console : Added 'inspectline' console command
2015-07-03 Added | Console : Added 'inspectsector' console command
January 2014
2014-01-19 Added | Thinkers : Added Thinkers utility method for counting active thinkers
2014-01-19 Added | BspNode : Added BspNode method for calculating the height of a subtree
2014-01-12 Added | Cleanup : Added Thinker_Map() (returns the map in which the thinker exists)
December 2013
2013-12-20 Added | Map : Added cmd "inspectmap" for logging details of the current map
October 2013
2013-10-09 Added : Added LineBlockmap
2013-10-08 Added | Cleanup | Lumobj | Mobj : Added Mobj_AABox() and Lumobj::aaBox() methods; cleanup
September 2013
2013-09-05 Added | BspLeaf | Client : Added mechanism for linking Lumobjs to BspLeafs
August 2013
2013-08-24 Added | Line | MapElement | Plane : Added const overloads for various methods of MapElement derived types
2013-08-23 Added | Cleanup | Sector : Added SectorCluster typedef
2013-08-23 Added | Cleanup | Line : Added LineSide and LineSideSegment typedefs
June 2013
2013-06-25 Added : Integrated Hand and added FrameBegin, FrameEnd audiences
2013-06-08 Added : Added World abstraction and encapsulated various global functions

↑ Back to top

  BspLeaf (14) — World

May 2014
2014-05-06 BspLeaf | BspNode : Base BspLeaf and BspNode on BspElement
2014-05-06 BspLeaf : Simplified BspLeaf (no need for pimpl here)
2014-05-05 BspLeaf | Cleanup : Cleanup, updated API docs
2014-05-04 BspLeaf | ConvexSubspace | Refactor : Moved Polyobj link set from BspLeaf to ConvexSubspace
2014-05-04 BspLeaf | Refactor : Extracted ConvexSubspace from BspLeaf
September 2013
2013-09-26 BspLeaf | Cleanup : Removed BspLeaf::isDegenerate()
2013-09-24 BspLeaf | Cleanup : Removed all obsolete BspLeaf accessor methods
2013-09-05 Added | BspLeaf | Client : Added mechanism for linking Lumobjs to BspLeafs
August 2013
2013-08-18 BspLeaf | Sector : BspLeaf obtains plane references from the attributed sector cluster
2013-08-18 BspLeaf : Attribute BspLeafs to the Sector::Cluster they are a part of
2013-08-18 BspLeaf : BspLeaf API now distinguishes between "physical" and "visual" planes
2013-08-18 BspLeaf : The parent of a BSP leaf is the sector to which it is assigned
2013-08-16 BspLeaf | Cleanup | Client : Cleanup
2013-08-11 BspLeaf | Cleanup | ConvexSubspace | Line : Cleanup

↑ Back to top

  ContactBlockmap (10) — World

October 2013
2013-10-07 Client | ContactBlockmap : Use a regular Blockmap for Contact spreading
2013-10-06 Client | ContactBlockmap | Optimize : Flag spread ContactBlockmap cells with a separate bit array
2013-10-06 Client | ContactBlockmap : Avoid unnecessary allocations when spreading contacts
2013-10-06 Client | ContactBlockmap : Base ContactBlockmap on Gridmap
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup
2013-10-06 Client | ContactBlockmap | Refactor : Reworked ContactBlockmap into a C++ class
2013-10-06 Client | ContactBlockmap : Use separate BSP leaf contact lists for each contact type
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup
2013-10-06 Client | ContactBlockmap | Refactor : Renamed source files for ContactBlockmap
2013-10-06 Cleanup | Client | ContactBlockmap : Cleanup

↑ Back to top

  Debug (10) — World

July 2017
2017-07-28 Debug : Checking correct object state
2017-07-27 Debug : Check whether object cross-references are correct after restore
2017-07-27 Debug | libcommon : Composing a plain text description of object cross-refs
August 2016
2016-08-08 Debug : Include decoration and mapped plane info in Subsector descriptions
2016-08-08 Debug : Include bounding box info in Sector/Subsector descriptions
2016-08-07 Debug : Include subsector info in Sector descriptions (inspectsector cmd)
February 2015
2015-02-23 Debug : Avoid crash when analyzing alpha of a missing sprite texture
2015-02-23 Debug : Avoid crash when analyzing alpha of a missing sprite texture
June 2014
2014-06-18 Debug | Sector : Check linking of mobjs to/from the sector chain
August 2013
2013-08-18 Cleanup | Debug | Map : Cleanup

↑ Back to top

  Line (10) — World

July 2016
2016-07-13 Line | Polyobj | Vertex : Handle Line geometry updates internally
September 2013
2013-09-16 Line | Sector : Relocated missing material fixing to Line::Side
August 2013
2013-08-24 Added | Line | MapElement | Plane : Added const overloads for various methods of MapElement derived types
2013-08-23 Added | Cleanup | Line : Added LineSide and LineSideSegment typedefs
2013-08-13 DMU API | Fixed | Line : Allow changing sector refs for the sides of dummy lines via DMU
2013-08-12 Line : Line::Side has ownership Segments; basic API for management
2013-08-11 BspLeaf | Cleanup | ConvexSubspace | Line : Cleanup
2013-08-10 Line | Map | Refactor : Link map lines directly to half-edges (bypass Segment)
2013-08-08 Fixed | Line : Build error (unknown DMT_* names post cleanup)
2013-08-06 Cleanup | Line | Map : Cleanup

↑ Back to top

  Scripting (7) — World

August 2021
2021-08-07 Scripting : Update mobj visAngle together with angle
2021-08-01 Added | Scripting : Added Thing.angle(), .setAngle()
December 2020
2020-12-06 Scripting : Listing things; changing thing state
January 2020
2020-01-18 Scripting : Querying and changing thing flags
December 2019
2019-12-21 Added | Scripting : Added more Thing methods
2019-12-11 Added | Scripting : Added World.Thing.recoil()
October 2015
2015-10-28 Added | Scripting : Added the World.Thing class for mobj bindings

↑ Back to top

  SectorCluster (7) — World

May 2015
2015-05-20 Fixed | SectorCluster : Crash when exiting a map
May 2014
2014-05-04 Refactor | SectorCluster : SectorCluster is a set of (one or more) ConvexSubspace
2014-05-03 Fixed | SectorCluster : Crash with sci2.wad (Doom2) upon triggering the exit crusher
2014-05-02 Refactor | SectorCluster : Renamed SectorCluster-internal BoundaryInfo as BoundaryData
April 2014
2014-04-30 Fixed | SectorCluster : Dynamic map-hacks depending on non-neighbor planes
2014-04-23 Refactor | SectorCluster : Moved SectorCluster out of Sector
2014-04-23 Optimize | SectorCluster : Avoid unnecessary Surface Decoration updates

↑ Back to top

  Plane (6) — World

August 2014
2014-08-16 Fixed | Plane : Accessing plane sound origins
April 2014
2014-04-21 Cleanup | Plane : Cleanup
September 2013
2013-09-11 Client | Plane : Continuously interpolate plane movement
2013-09-11 Plane | Refactor | Surface : Disambiguate "visual height" wrt planes
August 2013
2013-08-24 Added | Line | MapElement | Plane : Added const overloads for various methods of MapElement derived types
2013-08-17 Cleanup | Plane : Cleanup

↑ Back to top

  Sky (6) — World

September 2014
2014-09-07 Cleanup | Sky : Further minor code cleanup
2014-09-07 Cleanup | Sky : Cleanup
2014-09-07 Sky : Removed now unused logic from Sky
2014-09-07 Cleanup | Sky : Cleanup
2014-09-07 Refactor | Sky : Produce only necessary Sky property change notifs when (re)configuring
2014-09-07 Refactor | Sky : Store Sky::Layers in a QList, property change notifications

↑ Back to top

  Surface (6) — World

December 2014
2014-12-01 Cleanup | Surface : Cleanup
September 2013
2013-09-11 Plane | Refactor | Surface : Disambiguate "visual height" wrt planes
2013-09-11 Client | Surface : Cleaned up surface decoration source creation
August 2013
2013-08-17 Cleanup | Surface : Cleanup
2013-08-17 Client | Refactor | Surface : Surface tangent space vectors now available as Matrix3f
2013-08-09 Documentation | Map | Surface : Minor apidoc improvements for Surface; to-do comment

↑ Back to top

  Blockmap (5) — World

October 2013
2013-10-10 Blockmap | Cleanup : Cleanup
2013-10-09 Blockmap | Cleanup : Cleanup
2013-10-09 Blockmap | Refactor : BlockmapCellBlock is now inclusive-exclusive
2013-10-08 Blockmap | Refactor : Blockmap now encapsulates Gridmap
2013-10-07 Blockmap : Blockmap is used as a base for ContactBlockmap

↑ Back to top

  ConvexSubspace (5) — World

December 2014
2014-12-01 ConvexSubspace | Documentation : Minor apidoc tweaks
2014-12-01 ConvexSubspace | Refactor : Various ConvexSubspace API-cleanup refactorings
May 2014
2014-05-12 Cleanup | ConvexSubspace : Cleanup
2014-05-04 BspLeaf | ConvexSubspace | Refactor : Moved Polyobj link set from BspLeaf to ConvexSubspace
August 2013
2013-08-11 BspLeaf | Cleanup | ConvexSubspace | Line : Cleanup

↑ Back to top

  DMU API (5) — World

September 2013
2013-09-14 DMU API | Revert | Sector : A sector's mobj list is no longer writable via DMU
2013-09-14 DMU API | Sector : A sector's mobj list is no longer writable via DMU
August 2013
2013-08-13 DMU API | Fixed | Line : Allow changing sector refs for the sides of dummy lines via DMU
2013-08-08 DMU API | Map : Segments are no longer addressable using DMU
2013-08-08 DMU API | Map : Removed ability to traverse line segments of a BSP leaf using DMU

↑ Back to top

  Optimize (5) — World

April 2014
2014-04-23 Optimize | SectorCluster : Avoid unnecessary Surface Decoration updates
October 2013
2013-10-06 Client | ContactBlockmap | Optimize : Flag spread ContactBlockmap cells with a separate bit array
September 2013
2013-09-15 Optimize | Refactor : Preprocess sector cluster containment for dynamic plane mapping
2013-09-15 Optimize | Sector : Height of permanently mapped planes is not observed by clusters
July 2013
2013-07-19 Client | Optimize | Performance | WallEdge : WallEdge performance optimizations

↑ Back to top

  Documentation (4) — World

December 2014
2014-12-01 ConvexSubspace | Documentation : Minor apidoc tweaks
August 2013
2013-08-19 Documentation | Sector : Reduced comment verbosity in sector.cpp
2013-08-09 Documentation | Map | Surface : Minor apidoc improvements for Surface; to-do comment
June 2013
2013-06-13 Cleanup | Documentation | Fixed : Various minor fixes plus some cleanup

↑ Back to top

  Doom (4) — World

December 2020
2020-12-26 Doom : Flatten the Line class a little
February 2020
2020-02-12 Doom : Plane movement as animations
December 2016
2016-12-07 Doom : Internal thinker state is serializable
January 2016
2016-01-20 Doom | Refactor : Moved EntityDatabase/Def, World::map() to libdoomsday

↑ Back to top

  Renderer (4) — World

October 2018
2018-10-23 Fixed | Renderer : Movement smoothing of blocked objects
February 2017
2017-02-06 Cleanup | Renderer : Removed obsolete source files
2017-02-06 Cleanup | Renderer : Disable the bias light grid, bias light sources, and “bledit”
October 2016
2016-10-30 Performance | Renderer : Improved a frequent map data lookup

↑ Back to top

  BspNode (3) — World

May 2014
2014-05-06 BspLeaf | BspNode : Base BspLeaf and BspNode on BspElement
January 2014
2014-01-19 Added | BspNode : Added BspNode method for calculating the height of a subtree
August 2013
2013-08-06 BspNode | Cleanup | Map : Cleanup (no use for a public instance reference)

↑ Back to top

  Console (3) — World

July 2015
2015-07-03 Added | Console : Added 'inspectline' console command
2015-07-03 Added | Console : Added 'inspectsector' console command
November 2014
2014-11-13 Cleanup | Console : Group "listcontrols" output by binding context, cleanup

↑ Back to top

  Map Renderer (3) — World

August 2013
2013-08-14 Map Renderer | Polyobj : Skip half-edges on the back of one-sided polyobj lines
2013-08-14 Map Renderer | Refactor : Switched all Mesh face iterations to use half-edges
June 2013
2013-06-14 Fixed | Map Renderer : Benign compiler warnings about unused/uninitialized variables

↑ Back to top

  Polyobj (3) — World

July 2016
2016-07-13 Line | Polyobj | Vertex : Handle Line geometry updates internally
May 2015
2015-05-25 Cleanup | Polyobj | Refactor : Test Polyobj > mobj_t collision with Blockmap::forAllInBox, cleanup
August 2013
2013-08-14 Map Renderer | Polyobj : Skip half-edges on the back of one-sided polyobj lines

↑ Back to top

  Interceptor (2) — World

October 2013
2013-10-14 Cleanup | Interceptor : Cleanup
2013-10-13 Interceptor | Map | Refactor : Relocated intercept list functionality into Interceptor

↑ Back to top

  libcommon (2) — World

July 2017
2017-07-27 Debug | libcommon : Composing a plain text description of object cross-refs
November 2014
2014-11-19 Fixed | libcommon : Multiplayer control issues, binding widget deactivation

↑ Back to top

  MapElement (2) — World

August 2013
2013-08-24 Added | Line | MapElement | Plane : Added const overloads for various methods of MapElement derived types
2013-08-23 MapElement | Refactor : MapElement now uses DENG2_AS_IS_METHODS

↑ Back to top

  Mobj (2) — World

October 2013
2013-10-08 Added | Cleanup | Lumobj | Mobj : Added Mobj_AABox() and Lumobj::aaBox() methods; cleanup
September 2013
2013-09-25 Mobj : Various functions to assist future clean up of mobj management

↑ Back to top

  Particles (2) — World

March 2017
2017-03-18 Fixed | Particles : Set a maximum limit for particles spawned by damage
October 2014
2014-10-11 Fixed | Particles : Spawning particle generators on rockets

↑ Back to top

  Performance (2) — World

October 2016
2016-10-30 Performance | Renderer : Improved a frequent map data lookup
July 2013
2013-07-19 Client | Optimize | Performance | WallEdge : WallEdge performance optimizations

↑ Back to top

  SaveGame (2) — World

August 2018
2018-08-06 SaveGame : Avoid crash when a thinker is missing from the map
2018-08-01 SaveGame : Restore and check state of as many objects as possible

↑ Back to top

  Server (2) — World

January 2014
2014-01-09 Cleanup | Server : Cleanup
August 2013
2013-08-11 Server : Trimmed unused fat from Segment that is not needed server side

↑ Back to top

  Thinkers (2) — World

May 2015
2015-05-01 Refactor | Thinkers : Revised thinker list traversal mechanism
January 2014
2014-01-19 Added | Thinkers : Added Thinkers utility method for counting active thinkers

↑ Back to top

  BSP Builder (1) — World

August 2013
2013-08-11 BSP Builder : Only produce Segments for the half-edges of map line sides

↑ Back to top

  ContactSpreader (1) — World

May 2015
2015-05-13 ContactSpreader | Fixed : Spread contacts over middle surfaces with a non-opaque material

↑ Back to top

  EntityDatabase (1) — World

December 2013
2013-12-07 EntityDatabase : Throw an error if an expected map entity property value is missing

↑ Back to top

  Generator (1) — World

January 2014
2014-01-15 Generator | Refactor : Made private more members of Generator

↑ Back to top

  Hand (1) — World

January 2014
2014-01-12 Hand : Updated wrt WorldSystem name change, fix compiler warning

↑ Back to top

  LineSightTest (1) — World

March 2015
2015-03-15 Cleanup | LineSightTest : Simplified de::LineSightTest's internal structure, cleanup

↑ Back to top

  Lumobj (1) — World

October 2013
2013-10-08 Added | Cleanup | Lumobj | Mobj : Added Mobj_AABox() and Lumobj::aaBox() methods; cleanup

↑ Back to top

  Map Importer (1) — World

January 2020
2020-01-08 Map Importer : Improved missing texture render hacks

↑ Back to top

  MapObject (1) — World

September 2013
2013-09-13 MapObject : All map objects have a map space origin

↑ Back to top

  Materials (1) — World

November 2018
2018-11-25 Materials : More efficient animating of materials

↑ Back to top

  Model Renderer (1) — World

September 2015
2015-09-26 Fixed | Model Renderer : Defer triggering of state animations

↑ Back to top

  Particle Generators (1) — World

July 2013
2013-07-17 Client | Fixed | Particle Generators : Stuck loading Heretic E1M8 with "Decor-decor.pk3" add-on

↑ Back to top

  Revert (1) — World

September 2013
2013-09-14 DMU API | Revert | Sector : A sector's mobj list is no longer writable via DMU

↑ Back to top

  Scripts (1) — World

August 2021
2021-08-04 Added | Scripts : Added Thing.mapSpotNum() for querying source map spot

↑ Back to top

  Trace Intercepts (1) — World

July 2013
2013-07-15 Fixed | Trace Intercepts : Memory leak in trace intercept node management

↑ Back to top

  Vertex (1) — World

July 2016
2016-07-13 Line | Polyobj | Vertex : Handle Line geometry updates internally

↑ Back to top

  Wad Map Converter (1) — World

July 2014
2014-07-04 Fixed | Wad Map Converter : Build error/warnings

↑ Back to top

  WallEdge (1) — World

July 2013
2013-07-19 Client | Optimize | Performance | WallEdge : WallEdge performance optimizations

↑ Back to top

  WorldSystem (1) — World

September 2014
2014-09-01 Client | WorldSystem : WorldSystem owns the SkyDrawable::Animator

↑ Back to top