Project

General

Profile

danij's activity

From 2013-09-27 to 2013-10-10

2013-10-10

13:25 Doomsday Engine Revision 5f243e67 (github): World|Map: Pass the trace origin into the blockmap path traversers
In future the trace state will not be contained within de::Map, so
don't assume that we can access this once the trac...
danij
04:05 Doomsday Engine Revision 85dd2f92 (github): Typo
danij
04:02 Doomsday Engine Revision 20c8af10 (github): World|Blockmap: Cleanup
danij
03:23 Doomsday Engine Revision da323278 (github): Map Renderer|Client: Cleanup
danij
02:57 Doomsday Engine Revision a349f76e (github): Map Renderer|Client: Use a viewer-local QBitArray for flagging visible BSP leafs; cleanup
danij
01:20 Doomsday Engine Revision ee2dc17b (github): World|Map: Use QVarLengthArray to collect map element pointers from link nodes
danij

2013-10-09

23:26 Doomsday Engine Revision 7ceb5333 (github): World|Map: Continued cleaning up map internal data structure init/traversals
danij
10:03 Doomsday Engine Revision f439b9f5 (github): World|Blockmap: Cleanup
danij
09:00 Doomsday Engine Revision 01dc408a (github): World: Added LineBlockmap
danij
08:10 Doomsday Engine Revision 5e2bd632 (github): Refactor|World|Blockmap: BlockmapCellBlock is now inclusive-exclusive
Previously an inclusive-inclusive representation was used. Although
this representation is immediately easier to use ...
danij
04:03 Doomsday Engine Revision b9dfdfce (github): Typos
danij
03:54 Doomsday Engine Revision 985c2920 (github): Server: Removed gridmap.h/cpp from the project
danij
03:53 Doomsday Engine Revision 9c2631c6 (github): Fixed|All Games: Latent links to deceased mobjs in the Blockmap
Whenever a mobj is moved on the XY plane, regardless of the distance,
it is paramount that the engine is informed of ...
danij

2013-10-08

23:22 Doomsday Engine Revision 00d2eb32 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
23:21 Doomsday Engine Revision 1d4129ac (github): Refactor|World|Blockmap: Blockmap now encapsulates Gridmap
The level at which Gridmap was abstracted from Blockmap is not useful.
There are however two meaningful abstractions;...
danij
09:40 Doomsday Engine Revision 31661438 (github): Gridmap|Data: Cleanup
danij
03:19 Doomsday Engine Revision deb5f4a5 (github): Map Renderer|BlockmapVisual: Cleanup
danij
02:48 Doomsday Engine Revision ba75ecc9 (github): World|Mobj|Lumobj: Added Mobj_AABox() and Lumobj::aaBox() methods; cleanup
danij

2013-10-07

10:52 Doomsday Engine Revision 4351e382 (github): World|Blockmap: Blockmap is used as a base for ContactBlockmap
danij
09:44 Doomsday Engine Revision 9ad97ec8 (github): World|Map: Cleanup
danij
09:06 Doomsday Engine Revision 7c502c0b (github): Refactor|World|Client: Renamed ContactBlockmap source files
These files now contain Contact and ContactList. danij
08:37 Doomsday Engine Revision 2b51264c (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
08:36 Doomsday Engine Revision 7279e048 (github): Refactor|World: Split contact spreading algorithm from the contact blockmap
Todo for later: I'm not satisfied with this API... danij
06:16 Doomsday Engine Revision 9f892e63 (github): World|Map|Client: de::Map has ownership of the contact blockmaps
Todo: Cleanup. danij
04:45 Doomsday Engine Revision 33c7490b (github): World|ContactBlockmap|Client: Use a regular Blockmap for Contact spreading
danij

2013-10-06

19:13 Doomsday Engine Revision 0e495687 (github): Optimize|World|ContactBlockmap|Client: Flag spread ContactBlockmap cells with a separate bit array
Storing the "already spread" state for blockmap for a cell within the
data for the cell itself is less efficient -- i...
danij
11:11 Doomsday Engine Revision 806da2b2 (github): World|ContactBlockmap|Client: Avoid unnecessary allocations when spreading contacts
Spreading doesn't actually alter the blockmap, so we don't need to
allocate cell data simply because a given cell is ...
danij
10:47 Doomsday Engine Revision 5e2d2523 (github): World|ContactBlockmap|Client: Base ContactBlockmap on Gridmap
danij
08:58 Doomsday Engine Revision 36e53347 (github): World|ContactBlockmap|Client: Cleanup
danij
08:44 Doomsday Engine Revision 10db338c (github): Refactor|World|ContactBlockmap|Client: Reworked ContactBlockmap into a C++ class
danij
08:04 Doomsday Engine Revision 5c2f3f64 (github): World|ContactBlockmap|Client: Use separate BSP leaf contact lists for each contact type
danij
06:37 Doomsday Engine Revision 74e05ee0 (github): World|ContactBlockmap|Client: Cleanup
danij
05:53 Doomsday Engine Revision 581a39db (github): Refactor|World|ContactBlockmap|Client: Renamed source files for ContactBlockmap
danij
05:28 Doomsday Engine Revision b2c291f0 (github): World|ContactBlockmap|Client: Cleanup
danij
05:07 Doomsday Engine Revision b898b81e (github): Refactor|World|Client: Objlink blockmap refactoring continues...
In the absence of better alternative I've opted to rename these as
"ContactBlockmaps" for now.
danij
03:24 Doomsday Engine Revision 0a14f07d (github): World: Cleanup
danij
02:11 Doomsday Engine Revision 7af0914c (github): Refactor|World|Client: Further objlink blockmap cleanup
danij
01:02 Doomsday Engine Revision 07050238 (github): Refactor|World|Client: Cleaned up "objlink blockmap" somewhat
We really need a better name for this... danij

2013-10-05

22:21 Doomsday Engine Revision adfd278b (github): Refactor|World|Map: Renamed map element/object traverser/iterator funcs (consistency)
danij
06:45 Doomsday Engine Revision 2cd38a13 (github): BSP Builder: Cleanup
danij
06:11 Doomsday Engine Revision aaccbd87 (github): Fixed|Resources: Fatal error attempting to load a map containing lines with no sides
Now that the engine is using the half-edge data structure and sector
clusters for the majority of tasks, such lines c...
danij
00:42 Doomsday Engine Revision 5f9a8b61 (github): Map Renderer|Client: Use sector clusters for the vertex indices debug visual
Note that the vertex visuals are sometimes misplaced presently due to
the fact we don't currently link the "outside" ...
danij

2013-10-04

23:35 Doomsday Engine Revision d260e79b (github): Refactor|BSP Builder|EdgeTips: Cleaned up EdgeTips ahead of removing LineOwner rings
danij
20:35 Doomsday Engine Revision 7a44449f (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
09:27 Doomsday Engine Revision 282ef8d3 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
05:05 Doomsday Engine Revision b81befea (github): Map Renderer|Client: Cleanup
danij

2013-10-03

07:30 Doomsday Engine Revision 55132170 (github): Mesh: Cleanup
danij
07:09 Doomsday Engine Revision 930d0059 (github): Refactor|Mesh: Improved access to MapElements attributed to Mesh::Elements
danij
05:17 Doomsday Engine Revision 518beee2 (github): API: Renamed various map API flags for consistency
danij
05:07 Doomsday Engine Revision aec6a28b (github): API: Addressed various map API naming inconsistencies
danij
02:25 Doomsday Engine Revision b84ea3ee (github): libcommon: Consolidated mobj state change functions; cleanup
danij

2013-10-02

22:32 Doomsday Engine Revision afeb9f61 (github): Cleanup|World|Map: Minor internal map API cleanup
danij
20:03 Doomsday Engine Revision c8edd138 (github): API: Combined map line box iterator functions
There is now only one function for iterating the map lines within a
user-defined AABox in map space, named P_LinesBox...
danij
19:04 Doomsday Engine Revision fa647997 (github): Fixed|Map Renderer|BlockmapVisual|Client: Missing polyobj lines on blockmap debug visualizer
danij
18:49 Doomsday Engine Revision 4fb93706 (github): API: Standardized argument order of map API callback/traverser functions
P_Callback, P_Callbackp and P_Iteratep now use the same conventions
as the rest of the map API functions (i.e., callb...
danij
18:04 Doomsday Engine Revision 6aee4a01 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
08:45 Doomsday Engine Revision 8cf16280 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
08:03 Doomsday Engine Revision ac5eff70 (github): libcommon: Cleanup
danij
08:02 Doomsday Engine Revision 82d7b271 (github): libcommon: Cleanup polyobj lookup
danij
06:23 Doomsday Engine Revision 4562c7d9 (github): API: BSP leafs and nodes have no public properties
The map's BSP components no longer have any properties which can be
addressed via the DMU API. Also, it is no longer ...
danij
05:29 Doomsday Engine Revision a4c8c937 (github): API: Replaced P_BspLeafAtPoint_FixedPrecision()
Plugins should now use P_SectorAtPoint_FixedPrecision() to determine
the sector at some arbitrary point in the curren...
danij
04:24 Doomsday Engine Revision b2467c74 (github): API: DD_BASE_DDMOBJ_ELEMENTS() now records the BSP leaf at the origin
danij
03:45 Doomsday Engine Revision e99991e7 (github): API: Use Mobj_Sector() to determine the sector at the mobj's origin
Rather than using the DMU_API to resolve the sector from a BSP leaf
directly, plugins should now use Mobj_Sector() to...
danij
01:48 Doomsday Engine Revision 14f727d5 (github): Refactor|Map Renderer|Client: Angle clipper now uses de::VectorN<>
danij

2013-09-30

23:08 Doomsday Engine Revision b5bf5914 (github): Fixed|Doom: Icon of Sin explosions spawn too high
Due to a fixed/floating point mix up. danij
23:00 Doomsday Engine Revision 59601868 (github): Map Renderer|WallEdge|Client: Cluster-internal edges need no neighbor intercepts
We can skip neighbor intercepting for the sides of wall edges whose
half-edge is an internal edge of some sector clus...
danij
01:02 Doomsday Engine Revision e6d33666 (github): Map Renderer|Sector|WallEdge: Prevent potential t-join artifacts on walls near mapped planes
WallEdge now uses the half-edge rings and the mapped planes of sector
clusters when adding neighbor intercepts/divisi...
danij

2013-09-28

20:35 Doomsday Engine Revision 9cab6761 (github): Fixed|Map Renderer|Client: Font selection of thinker id debug visual
The thinker id debug visual failed to select a font before drawing,
so used whichever font was last in use.
Also con...
danij

2013-09-27

03:26 Doomsday Engine Revision 6b42cf44 (github): Fixed|BSP Builder|ConvexSubspace: Failed to partition a map with overlapped single sided lines
When two or more single sided lines are overlapping and reference the
same sector, depending on how the map is partit...
danij
02:04 Doomsday Engine Revision 07e56665 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
02:03 Doomsday Engine Revision e6a16e35 (github): Fixed|World|Client: Attempt to free pointer without ZONEID following failed map load
The "objlink" blockmap allocates storage for global data from the
memory zone with the PU_MAP/MAPSTATIC purge level. ...
danij
 

Also available in: Atom