August 2021
|
2021-08-07
|
Scripting
| :
| Update mobj visAngle together with angle
|
2021-08-07
|
Map
| :
| Set mobj's map spot number at creation
|
2021-08-04
|
Added
|
Scripts
| :
| Added Thing.mapSpotNum() for querying source map spot
|
2021-08-01
|
Added
|
Scripting
| :
| Added Thing.angle(), .setAngle()
|
December 2020
|
2020-12-26
|
Doom
| :
| Flatten the Line class a little
|
2020-12-06
|
Scripting
| :
| Listing things; changing thing state
|
February 2020
|
2020-02-23
|
Fixed
| :
| Linking planes for render hacks
|
2020-02-12
|
Doom
| :
| Plane movement as animations
|
2020-02-06
|
Fixed
| :
| Crash during map destruction
|
January 2020
|
2020-01-18
|
Scripting
| :
| Querying and changing thing flags
|
2020-01-14
|
Refactor
| :
| Preparing ClientServerWorld for splitting
|
2020-01-14
|
Fixed
| :
| Plane heights not initialized
|
2020-01-14
|
| :
| Constructing map elements
|
2020-01-08
|
Map Importer
| :
| Improved missing texture render hacks
|
December 2019
|
2019-12-21
|
Added
|
Scripting
| :
| Added more Thing methods
|
2019-12-11
|
Added
|
Scripting
| :
| Added World.Thing.recoil()
|
November 2018
|
2018-11-25
|
Materials
| :
| More efficient animating of materials
|
October 2018
|
2018-10-27
|
| :
| Handle errors from thinkers
|
2018-10-23
|
Fixed
|
Renderer
| :
| Movement smoothing of blocked objects
|
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
|
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
|
March 2017
|
2017-03-18
|
Fixed
|
Particles
| :
| Set a maximum limit for particles spawned by damage
|
2017-03-05
|
Client
| :
| Avoid a crash when materials are broken
|
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”
|
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
|
December 2016
|
2016-12-07
|
Client
| :
| Serializing internal mobj animator state
|
2016-12-07
|
Doom
| :
| Internal thinker state is serializable
|
October 2016
|
2016-10-30
|
Performance
|
Renderer
| :
| Improved a frequent map data lookup
|
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-10
|
Cleanup
|
Refactor
| :
| Better API for accessing Sky layers
|
2016-08-09
|
| :
| Map now maintains/provides fast Id to Subsector lookup
|
2016-08-09
|
Client
| :
| Schedule missing material fixes in ClientSubsector
|
2016-08-08
|
Debug
| :
| Include decoration and mapped plane info in Subsector descriptions
|
2016-08-08
|
Fixed
|
Sector
| :
| Invalid light color/level values in Sector 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)
|
2016-08-01
|
Client
| :
| Schedule map surface redecoration in ClientSubsector
|
July 2016
|
2016-07-25
|
Fixed
| :
| SIGSEGV during ~Subsector (e.g., icarus.wad MAP01)
|
2016-07-20
|
Cleanup
| :
| Cleanup (omitted from previous commit)
|
2016-07-20
|
Cleanup
| :
| Cleanup
|
2016-07-17
|
Client
| :
| Extracted ClientSubsector from world::Subsector
|
2016-07-15
|
Refactor
| :
| Sector now has ownership of it's Subsectors
|
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
|
2016-07-13
|
Line
|
Polyobj
|
Vertex
| :
| Handle Line geometry updates internally
|
March 2016
|
2016-03-31
|
Client
|
Fixed
| :
| Fatal error at launch (MapElement::setParent)
|
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
|
2015-10-28
|
Added
|
Scripting
| :
| Added the World.Thing class for mobj bindings
|
September 2015
|
2015-09-26
|
Fixed
|
Model Renderer
| :
| Defer triggering of state animations
|
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
|
2015-07-03
|
Cleanup
| :
| Cleanup
|
2015-07-03
|
Added
|
Console
| :
| Added 'inspectline' console command
|
2015-07-03
|
Added
|
Console
| :
| Added 'inspectsector' console command
|
May 2015
|
2015-05-25
|
Cleanup
|
Polyobj
|
Refactor
| :
| Test Polyobj > mobj_t collision with Blockmap::forAllInBox, cleanup
|
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
|
2015-05-03
|
Map
|
Refactor
| :
| Revised API for generator list traversal
|
2015-05-01
|
Refactor
|
Thinkers
| :
| Revised thinker list traversal mechanism
|
April 2015
|
2015-04-29
|
Cleanup
|
Map
| :
| Cleanup
|
2015-04-29
|
Client
|
Fixed
|
Map
| :
| Use ConvexSubspaces when building the decorated surface list
|
March 2015
|
2015-03-15
|
Cleanup
|
LineSightTest
| :
| Simplified de::LineSightTest's internal structure, cleanup
|
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
|
January 2015
|
2015-01-29
|
Fixed
| :
| Error attempting player reborn in Hexen
|
December 2014
|
2014-12-02
|
Refactor
|
Sector
| :
| Implement Sector-linked MapElement iterations with C++11 lambdas
|
2014-12-01
|
ConvexSubspace
|
Documentation
| :
| Minor apidoc tweaks
|
2014-12-01
|
ConvexSubspace
|
Refactor
| :
| Various ConvexSubspace API-cleanup refactorings
|
2014-12-01
|
Cleanup
|
Surface
| :
| Cleanup
|
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
|
2014-11-19
|
Fixed
|
libcommon
| :
| Multiplayer control issues, binding widget deactivation
|
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
|
2014-10-26
|
Fixed
|
Map
| :
| Missing return value in Map::forAllClusters()
|
2014-10-23
|
Map
|
Refactor
| :
| Better/cleaner mechanism for SectorCluster iteration
|
2014-10-11
|
Fixed
|
Particles
| :
| Spawning particle generators on rockets
|
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
|
2014-09-01
|
Client
|
WorldSystem
| :
| WorldSystem owns the SkyDrawable::Animator
|
August 2014
|
2014-08-16
|
Fixed
|
Plane
| :
| Accessing plane sound origins
|
July 2014
|
2014-07-27
|
Client
|
Refactor
| :
| Private data for Polyobjs, revised ClPolyMover
|
2014-07-26
|
Client
|
Refactor
| :
| Converted ClPlaneMover to be ThinkerData-based
|
2014-07-04
|
Fixed
|
Wad Map Converter
| :
| Build error/warnings
|
June 2014
|
2014-06-30
|
Map
| :
| Maps are associated with their corresponding MapDef
|
2014-06-18
|
Debug
|
Sector
| :
| Check linking of mobjs to/from the sector chain
|
May 2014
|
2014-05-12
|
Cleanup
|
ConvexSubspace
| :
| Cleanup
|
2014-05-07
|
Cleanup
|
Map
| :
| Cleanup
|
2014-05-07
|
Map
| :
| Map now provides only const access to the internal BspTree
|
2014-05-06
|
| :
| Use a subspaceContactList
|
2014-05-06
|
Map
| :
| Removed the now unnecessary BspElement LUTs
|
2014-05-06
|
Cleanup
| :
| Cleanup
|
2014-05-06
|
BspLeaf
|
BspNode
| :
| Base BspLeaf and BspNode on BspElement
|
2014-05-06
|
| :
| Reimplemented BSP tree with de::BinaryTree
|
2014-05-06
|
Refactor
| :
| Began BSP tree remodeling
|
2014-05-06
|
BspLeaf
| :
| Simplified BspLeaf (no need for pimpl here)
|
2014-05-05
|
BspLeaf
|
Cleanup
| :
| Cleanup, updated API docs
|
2014-05-05
|
| :
| Link Faces in the half-edge DS to ConvexSubspace
|
2014-05-05
|
Map
| :
| Use a ConvexSubspace Blockmap (was BspLeaf)
|
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-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
|
2014-04-23
|
Cleanup
|
Sector
| :
| Cleanup
|
2014-04-23
|
Refactor
|
Sector
| :
| Map has ownership of SectorClusters
|
2014-04-21
|
Cleanup
|
Plane
| :
| Cleanup
|
2014-04-20
|
Client
|
Fixed
| :
| Result of operation is garbage or undefined
|
January 2014
|
2014-01-23
|
Cleanup
|
Map
| :
| Cleanup
|
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-15
|
| :
| Log a separate warning for each unknown material
|
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-12
|
Added
|
Cleanup
| :
| Added Thinker_Map() (returns the map in which the thinker exists)
|
2014-01-12
|
Hand
| :
| Updated wrt WorldSystem name change, fix compiler warning
|
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
|
2014-01-09
|
Cleanup
| :
| Cleanup
|
2014-01-09
|
Cleanup
|
Server
| :
| Cleanup
|
2014-01-09
|
Cleanup
| :
| Cleanup
|
December 2013
|
2013-12-22
|
Refactor
| :
| Removed the World-internal MapLoadTaskData
|
2013-12-20
|
Added
|
Map
| :
| Added cmd "inspectmap" for logging details of the current map
|
2013-12-20
|
| :
| Switch to busy mode on engine side, when changing the current map
|
2013-12-07
|
EntityDatabase
| :
| Throw an error if an expected map entity property value is missing
|
October 2013
|
2013-10-14
|
Cleanup
|
Interceptor
| :
| Cleanup
|
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-10
|
Blockmap
|
Cleanup
| :
| Cleanup
|
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-09
|
Blockmap
|
Cleanup
| :
| Cleanup
|
2013-10-09
|
Added
| :
| Added LineBlockmap
|
2013-10-09
|
Blockmap
|
Refactor
| :
| BlockmapCellBlock is now inclusive-exclusive
|
2013-10-08
|
Blockmap
|
Refactor
| :
| Blockmap now encapsulates Gridmap
|
2013-10-08
|
Added
|
Cleanup
|
Lumobj
|
Mobj
| :
| Added Mobj_AABox() and Lumobj::aaBox() methods; cleanup
|
2013-10-07
|
Blockmap
| :
| Blockmap is used as a base for ContactBlockmap
|
2013-10-07
|
Cleanup
|
Map
| :
| Cleanup
|
2013-10-07
|
Client
|
Refactor
| :
| Renamed ContactBlockmap source files
|
2013-10-07
|
Refactor
| :
| Split contact spreading algorithm from the contact blockmap
|
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
| :
| Cleanup
|
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)
|
2013-10-02
|
Cleanup
|
Map
| :
| Minor internal map API cleanup
|
September 2013
|
2013-09-27
|
Client
|
Fixed
| :
| Attempt to free pointer without ZONEID following failed map load
|
2013-09-26
|
Cleanup
| :
| Use new mobj accessor functions where applicable
|
2013-09-26
|
BspLeaf
|
Cleanup
| :
| Removed BspLeaf::isDegenerate()
|
2013-09-25
|
Map
| :
| Allow linking mobjs to a sector of a degenerate BSP leaf
|
2013-09-25
|
Mobj
| :
| Various functions to assist future clean up of mobj management
|
2013-09-24
|
BspLeaf
|
Cleanup
| :
| Removed all obsolete BspLeaf accessor methods
|
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
|
Client
|
Fixed
| :
| Crash on map load with dynamic lights disabled
|
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
|
Optimize
|
Refactor
| :
| Preprocess sector cluster containment for dynamic plane mapping
|
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-15
|
Cleanup
| :
| Cleanup
|
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
|
Map
| :
| Sectors must be free'd before BSP leafs
|
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-13
|
MapObject
| :
| All map objects have a map space origin
|
2013-09-11
|
Client
|
Plane
| :
| Continuously interpolate plane movement
|
2013-09-11
|
Sector
| :
| Sector observes smoothed height changes of its floor/ceiling planes
|
2013-09-11
|
Plane
|
Refactor
|
Surface
| :
| Disambiguate "visual height" wrt planes
|
2013-09-11
|
Client
|
Surface
| :
| Cleaned up surface decoration source creation
|
2013-09-05
|
Map
| :
| Removed the "glowing surface" set from Map
|
2013-09-05
|
Added
|
BspLeaf
|
Client
| :
| Added mechanism for linking Lumobjs to BspLeafs
|
August 2013
|
2013-08-30
|
Refactor
| :
| "objlink" blockmap is now client side only
|
2013-08-30
|
Cleanup
|
Map
| :
| Cleanup
|
2013-08-29
|
Client
|
Refactor
| :
| Removed R_SetRelativeHeights()
|
2013-08-29
|
Refactor
| :
| Relocated R_OpenRange(); world/maputil now client-only
|
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-25
|
Client
| :
| Removed map utility function R_VisOpenRange()
|
2013-08-25
|
Client
| :
| Use plane heights from sector clusters when spreading contacts
|
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
|
2013-08-23
|
MapElement
|
Refactor
| :
| MapElement now uses DENG2_AS_IS_METHODS
|
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
|
Fixed
| :
| Fatal error attempting to play icarus.wad MAP16
|
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
|
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-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-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
|
Refactor
| :
| Moved global var ddMapTime into de::World
|
2013-08-17
|
Cleanup
|
Plane
| :
| Cleanup
|
2013-08-17
|
Cleanup
|
Sector
| :
| Cleanup
|
2013-08-17
|
Cleanup
|
Surface
| :
| Cleanup
|
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-16
|
Cleanup
| :
| Cleanup
|
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
|
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
|
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-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-11
|
Server
| :
| Trimmed unused fat from Segment that is not needed server side
|
2013-08-11
|
| :
| The parent of a segment is the Line::Side for which it was produced
|
2013-08-11
|
BSP Builder
| :
| Only produce Segments for the half-edges of map line sides
|
2013-08-10
|
Map
|
Refactor
| :
| Continued whittling away at Segment
|
2013-08-10
|
Cleanup
| :
| Cleanup
|
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-09
|
Refactor
| :
| Switched rest of the map geometry traversals to use half-edges
|
2013-08-08
|
Fixed
|
Line
| :
| Build error (unknown DMT_* names post cleanup)
|
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-19
|
Client
|
Optimize
|
Performance
|
WallEdge
| :
| WallEdge performance optimizations
|
2013-07-18
|
Map
|
Refactor
| :
| Moved PIT_AddLineIntercepts and PIT_AddMobjIntercepts to map.cpp
|
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-27
|
| :
| Map conversion reporter now available during format conversion
|
2013-06-25
|
Added
| :
| Integrated Hand and added FrameBegin, FrameEnd audiences
|
2013-06-19
|
| :
| Use "indexInArchive" when compiling a map conversion report
|
2013-06-19
|
| :
| Disconnect the MapConversionReporter once map editing ends
|
2013-06-19
|
Cleanup
| :
| Cleanup
|
2013-06-19
|
| :
| Switch the loaded map to playable state on map change
|
2013-06-19
|
Cleanup
| :
| Defer end of map editing during conversion; cleanup
|
2013-06-16
|
Refactor
| :
| Encapsulate world reset in World::reset()
|
2013-06-15
|
| :
| Reordered events in the mapChange() procedure
|
2013-06-15
|
Cleanup
| :
| Minor API improvements; more apidocs; cleanup
|
2013-06-14
|
Fixed
|
Map Renderer
| :
| Benign compiler warnings about unused/uninitialized variables
|
2013-06-13
|
| :
| The core map data components are neither copyable or assignable
|
2013-06-13
|
Refactor
| :
| Cleaned up Plane, Sector and Surface ctors
|
2013-06-13
|
Cleanup
|
Documentation
|
Fixed
| :
| Various minor fixes plus some cleanup
|
2013-06-12
|
| :
| Manually free the current map in loadMap()
|
2013-06-11
|
Refactor
| :
| Updated _E() macro usage
|
2013-06-09
|
Cleanup
| :
| Cleanup
|
2013-06-08
|
| :
| Improved console output
|
2013-06-08
|
Cleanup
| :
| Cleanup
|
2013-06-08
|
Refactor
| :
| Merged MapArchive functionality into World
|
2013-06-08
|
| :
| Encapsulate MapArchive
|
2013-06-08
|
Added
| :
| Added World abstraction and encapsulated various global functions
|