Project

General

Profile

danij's activity

From 2014-10-10 to 2014-10-23

2014-10-23

18:37 Doomsday Engine Revision dd6f9074 (github): Refactor|World|Map: Better/cleaner mechanism for SectorCluster iteration
danij
15:13 Doomsday Engine Revision 8af3a8a6 (github): Merge branch 'master' into common-episode-definition
Conflicts:
doomsday/api/api_map.h
doomsday/api/dd_share.h
doomsday/client/src/render/viewports.cpp
doomsday/client/sr...
danij
02:59 Doomsday Engine Revision 3d31e7ae (github): World|bsp::Partitioner: Cleanup
danij

2014-10-22

22:04 Doomsday Engine Revision f61537bc (github): Merge branch 'master' into convex-subspace
danij
15:54 Doomsday Engine Revision 93014e72 (github): ConvexSubspace merge fixes (a header path and variable renamed)
danij
14:50 Doomsday Engine Revision e9bd5908 (github): World|ConvexSubspace: Cleanup
danij
14:50 Doomsday Engine Revision b8cf44af (github): World|bsp::PartitionEvaluator: Cleanup
danij
14:50 Doomsday Engine Revision 71d14956 (github): Optimize|World|bsp::Partitioner: Use a TaskPool for concurrent BSP costing
bsp::PartitionEvaluator now uses a background TaskPool for concurrent
evaluation and costing of candidate partition l...
danij
14:50 Doomsday Engine Revision fde7884c (github): World|bsp::Partitioner: Cleanup
danij
14:50 Doomsday Engine Revision 9ce90ba4 (github): Refactor|World|bsp::Partitioner: Extracted "PartitionCostEvaluator" from bsp::Partitioner
Todo: Cleanup danij
14:50 Doomsday Engine Revision e5f8d687 (github): Refactor|World|bsp::Partitioner: Removed the "SuperBlockmap" container
There is no longer a need for an object instance to contain the tree
data structure.
danij
14:50 Doomsday Engine Revision 66f051ba (github): Refactor|World|bsp::Partitioner: Moved more misplaced logic out of "SuperBlockmap"
danij
14:50 Doomsday Engine Revision c31c634b (github): Refactor|World|bsp::Partitioner: Moved line segment collation out of "SuperBlockmap"
This algorithm clearly belongs in bsp::Partitioner itself. danij
14:50 Doomsday Engine Revision af79382a (github): World|bsp::Partitioner: Cleanup
danij
14:49 Doomsday Engine Revision b3675da7 (github): World|bsp::Partitioner: Fixed a refactoring oversight
danij
14:49 Doomsday Engine Revision b1f5dbb2 (github): Refactor|World|bsp::Partitioner: Reimplemented the "SuperBlockmap" node tree with de::BinaryTree
Todo:
- Verify everything still works correctly
- Revise API for line segment insertion
- Cleanup and rename
danij
14:49 Doomsday Engine Revision 51a69835 (github): Refactor|World|bsp::Partitioner: Moved remaining KdTree logic into "SuperBlockmap"
This class now only depends on the old KdTree in liblegacy for its
integral binary tree...
danij
14:49 Doomsday Engine Revision 4278a8bd (github): Refactor|World|bsp::Partitioner: Moved KdTree node splitting logic into "SuperBlockmap"
danij
14:49 Doomsday Engine Revision a24753a9 (github): Refactor|World|bsp::Partitioner: Separated binary tree management from "SuperBlockmap"
danij
14:49 Doomsday Engine Revision cd775c90 (github): Refactor|World|bsp::Partitioner: Continued BSP "SuperBlockmap" remodeling
danij
14:49 Doomsday Engine Revision 0677d190 (github): Refactor|World|bsp::Partitioner: Began BSP "SuperBlockmap" remodeling
danij
14:49 Doomsday Engine Revision e322dcca (github): Refactor|World|bsp::Partitioner: Cleanup
danij
14:49 Doomsday Engine Revision 211da51f (github): World|bsp::Partitioner: Began cleaning up BspTree ownership
danij
14:49 Doomsday Engine Revision 7b7fb0d6 (github): World|Map: Cleanup
danij
14:49 Doomsday Engine Revision 856d3753 (github): World|Map: Map now provides only const access to the internal BspTree
danij
14:49 Doomsday Engine Revision 5ea74ce0 (github): libcore|BinaryTree: Added subtree type counting and summary methods to BinaryTree
danij
14:49 Doomsday Engine Revision c65d4bd9 (github): World: Use a subspaceContactList
danij
14:49 Doomsday Engine Revision c74da808 (github): Refactor|Renderer: Use a subspacesVisible QBitArray
Removes the need for a BspElement to record a unique indexInMap. danij
14:49 Doomsday Engine Revision 0f559450 (github): World|Map: Removed the now unnecessary BspElement LUTs
danij
14:48 Doomsday Engine Revision 1adbfe04 (github): World: Cleanup
Todo: Partitioner BSP tree ownership cleanup.
Todo: Test a failed BSP build, allocation release, etc...
danij
14:48 Doomsday Engine Revision 7fa45469 (github): World|BspLeaf|BspNode: Base BspLeaf and BspNode on BspElement
danij
14:47 Doomsday Engine Revision 6d1f5934 (github): World: Reimplemented BSP tree with de::BinaryTree
de::Map now takes ownership of what was Partitioner's internal tree
for use as the final BSP tree, rather than claimi...
danij
14:47 Doomsday Engine Revision 6996d810 (github): Refactor|World: Began BSP tree remodeling
The first step is to eliminate MapElement as a common base. danij
14:47 Doomsday Engine Revision 39518872 (github): World|BspLeaf: Simplified BspLeaf (no need for pimpl here)
danij
14:47 Doomsday Engine Revision 9c149918 (github): Map API: BspLeaf replaced with ConvexSubspace
ConvexSubspace replaces BspLeaf as the public representation for a
convex subspace in the BSP tree. BspLeaf and BspNo...
danij
14:47 Doomsday Engine Revision 5ead90a4 (github): World|BspLeaf: Cleanup, updated API docs
danij
14:47 Doomsday Engine Revision 71f74ce9 (github): World: Link Faces in the half-edge DS to ConvexSubspace
Rather than linking to BspLeaf, we can now set this up with a more
logical scheme with Faces linking to ConvexSubspac...
danij
14:46 Doomsday Engine Revision f501d7ec (github): World|Map: Use a ConvexSubspace Blockmap (was BspLeaf)
danij
14:46 Doomsday Engine Revision 40c8e16c (github): Renderer: Cleanup
danij
14:44 Doomsday Engine Revision 68968469 (github): Renderer: ContactSpreader and VLight APIs use ConvexSubspace
danij
14:41 Doomsday Engine Revision 7714c6fb (github): Renderer: Switched various APIs to work with ConvexSubspace
danij
14:40 Doomsday Engine Revision dfe2151a (github): Renderer: Current ConvexSubspace is now a draw state variable
Previously a BspLeaf. (It is now impossible to attempt drawing with
a degenerate BSP leaf).
danij
14:40 Doomsday Engine Revision 901c9069 (github): Server: Updated server.pro to include the new sources
danij
14:40 Doomsday Engine Revision 4e4ff792 (github): Refactor|World|SectorCluster: SectorCluster is a set of (one or more) ConvexSubspace
danij
14:40 Doomsday Engine Revision 0095b59a (github): Refactor|World|BspLeaf|ConvexSubspace: Moved Polyobj link set from BspLeaf to ConvexSubspace
danij
14:40 Doomsday Engine Revision 3ca47ae4 (github): Refactor|World|BspLeaf: Extracted ConvexSubspace from BspLeaf
To avoid collision and name overloading, the BSP builder's component
of the same name was renamed as ConvexSubspacePr...
danij
14:40 Doomsday Engine Revision 16e7fa7b (github): Typo in previous commit (renamed in recent refactoring)
danij
14:39 Doomsday Engine Revision 73216a9f (github): Renderer|SectorCluster|Shard: Improving SoC between SectorCluster/Shard
Shard is no longer aware of which map element it was generated for.
SectorCluster provides a mechanism for looking up...
danij
14:37 Doomsday Engine Revision 3c0ad3ad (github): Refactor|World|SectorCluster: Renamed SectorCluster-internal BoundaryInfo as BoundaryData
The term "Info" has an established meaning in libdeng2. danij
14:36 Doomsday Engine Revision ea12f50c (github): Renderer|Shard: Cleanup
danij
13:54 Doomsday Engine Revision ce52b49f (github): Merge branch 'master' into common-episode-definition
danij

2014-10-21

12:39 Doomsday Engine Revision 3fb8058e (github): Merge branch 'master' into common-episode-definition
danij

2014-10-16

06:45 Doomsday Engine Revision a756222b (github): Fixed|XG: Surface tint color changed when triggering XG 'plane_material' lines
Due to a refactoring oversight back in 2007, the logic of the XG
plane_material line class was changed to always chan...
danij
03:52 Doomsday Engine Revision 2480539a (github): Fixed|XG: Player armor set to limit when triggering XG 'power' class lines
Due to refactoring oversight back in 2009, the logic of the XG power
line class was changed to the effect that the pl...
danij

2014-10-15

17:35 Doomsday Engine Revision 6685d75c (github): Merge branch 'master' into common-episode-definition
danij
06:46 Doomsday Engine Revision 6b2a8dbf (github): InFine|FinaleInterpreter: Cleanup
danij
06:23 Doomsday Engine Revision 13267248 (github): InFine|FinalePageWidget: FinalePageWidget has ownership of child FinaleWidgets
danij
06:21 Doomsday Engine Revision 2bb76231 (github): InFine|FinalePageWidget: FinalePageWidget has ownership of child FinaleWidgets
danij
03:39 Doomsday Engine Revision d1b83d99 (github): InFine: Prepare for removing the global FinaleWidget LUT
danij
03:28 Doomsday Engine Revision 38927443 (github): Refactor|UI|GameUIWidget: Moved UI2_Drawer() into GameUIWidget
danij
02:47 Doomsday Engine Revision ab063b60 (github): InFine: Removed the global FinalePageWidget LUT
Such pages are considered a subcomponent of the FinaleInterpreter
and as such there is no need for a global LUT.
Add...
danij
01:21 Doomsday Engine Revision f56b9404 (github): InFine: Cleanup
danij
01:08 Doomsday Engine Revision a7a59435 (github): Cleanup|InFine: Removed unnecessary header dependencies
danij
00:33 Doomsday Engine Revision d2f56d9f (github): Refactor|InFine: Moved InFine system components to new source files
danij

2014-10-14

21:38 Doomsday Engine Revision 0350bed2 (github): Refactor|InFine: Reimplemented InFine script widget model in C++
All InFine script objects are now based on FinaleWidget.
Todo:
- Give FinalePageWidget ownership of the widgets.
- C...
danij

2014-10-13

07:18 Doomsday Engine Revision 62c4b729 (github): Merge branch 'master' into common-episode-definition
Conflicts:
doomsday/plugins/common/src/p_xgline.cpp
danij
07:13 Doomsday Engine Revision 5ed1f116 (github): Fixed|GCC|libdoomsday|DED: Benign compiler warning (potential use of uninitialized var)
danij
06:55 Doomsday Engine Revision edad8e6b (github): Fix build (typo)
danij

2014-10-12

05:40 Doomsday Engine Revision 22912b01 (github): Typo
danij
05:09 Doomsday Engine Revision cd502f73 (github): Merge branch 'master' into common-episode-definition
Conflicts:
doomsday/plugins/common/src/p_mapsetup.cpp
doomsday/plugins/common/src/p_xgline.cpp
danij
04:45 Doomsday Engine Revision acc208a9 (github): XG|libcommon: Use libcore's C++ API for logging XG development messages
danij

2014-10-11

04:48 Doomsday Engine Revision c7105704 (github): Fixed|XG|libcommon: XG sector ambient sounds not loaded
(De)serialization of the XG sector thinkers (xsthinker_t) was working
fine, however they were later removed prior to ...
danij
03:40 Doomsday Engine Revision 9e171368 (github): Fixed|XG|libcommon: XG sector types override the game's built-in types
danij
 

Also available in: Atom