danij's activity
From 2013-04-12 to 2013-04-25
2013-04-25
-
19:11 Doomsday Engine Revision f576e29f (github): Fixed: mapdata-c++ > master branch merge errors
-
18:01 Doomsday Engine Revision 598e065e (github): Refactor|Partitioner: Sort partition intercepts at merge time
- Analysis shows that always maintaining the order of the intercepts
has near zero time/complexity profit when compared... -
16:17 Doomsday Engine Revision dee51a73 (github): Refactor|Partitioner: Reimplemented near-intercept merging/gap hedge building algorithms
- Replaced with a QList of presorted Intercepts.
-
15:20 Doomsday Engine Revision 3823296d (github): Refactor|Partitioner: Completed dismantling Intersections
-
14:37 Doomsday Engine Revision 3b5e060f (github): Refactor|Partitioner: Began dismantling the Intersections abstraction
-
14:07 Doomsday Engine Revision 4d93f079 (github): Partitioner: Cleanup
-
14:01 Doomsday Engine Revision 56a102a9 (github): Refactor|Partitioner: Separated partition intercept list from the half-plane
- Wrapping the partition and the list of intercepts into an object
with the associated semantics of object access has l... -
13:17 Doomsday Engine Revision 60ff6061 (github): Refactor|Partitioner: Minor cleanup refactorings
-
13:01 Doomsday Engine Revision 60a90169 (github): Refactor: Simplified more vector math expressions
- Also removed the v1() and v2() accessors of Line and HEdge (the more
expressive from() and to() method names are bett... -
03:30 Doomsday Engine Revision 179ff760 (github): Cleanup
2013-04-24
-
17:36 Doomsday Engine Revision da174fa9 (github): Network|Protocol: Incremented network protocol version
- The indexing scheme for map Sides has changed therefore we need to
increment the network protocol version. (Otherwise... -
17:29 Doomsday Engine Revision 3c9ef3d8 (github): libcommon: Bumped save state version to 12
- The indexing scheme for map Sides has changed therefore we need a
new save state version. Side indices in older save ... -
15:49 Doomsday Engine Revision e1907103 (github): Refactor|libcommon: Updated game save state terminology
-
15:21 Doomsday Engine Revision 6005ca39 (github): libcommon|ArchiveIndex: Cleanup
-
15:13 Doomsday Engine Revision f84e5698 (github): Documentation|GameMap: Updated apidoc for GameMap::toSideIndex()
-
15:07 Doomsday Engine Revision 1b6b52c1 (github): Refactor|GameMap: Switched to a simpler (contiguous) method of indexing Sides
- The DMU API is not presently suited to addressing objects which are
indexed contiguously. This shortcoming we should ... -
15:03 Doomsday Engine Revision 7849057f (github): libcommon: Implemented dmu_lib::ArchiveIndex
- An index of DMU objects which can be looked up by DMU_ARCHIVE_INDEX.
-
11:30 Doomsday Engine Revision df03c64e (github): libcommon|SaveInfo: Cleanup
-
11:29 Doomsday Engine Revision d9988ca8 (github): libcommon: Fixed build
-
10:19 Doomsday Engine Revision c1ca1260 (github): libcommon: Fix typo in initThingArchiveForSave()
- A '!' were there shouldn't be. Also made use of Mobj_IsPlayer().
-
09:48 Doomsday Engine Revision 224b5570 (github): Documentation|libcommon: Improved apidoc for the game state reader/writer module
- Plus some further minor cleanup.
-
08:49 Doomsday Engine Revision 5e66a688 (github): libcommon: Cleanup
-
08:14 Doomsday Engine Revision 7cea4009 (github): Refactor|libcommon: Cleaned up high level game/map save state IO
2013-04-23
-
12:26 Doomsday Engine Revision 763bf958 (github): Refactor|libcommon: Further cleaned up p_saveg.cpp; removed unnecessary fatal errors
-
11:38 Doomsday Engine Revision 42b60fbb (github): Refactor|libcommon: Switched p_saveg.cpp to C++
- Plus cleanup.
-
08:17 Doomsday Engine Revision 2faeb6e1 (github): Merge branch 'master' into mapdata-c++
-
08:16 Doomsday Engine Revision 7c081906 (github): Fixed|DMU: Added missing element/property name for DMU_SURFACE
-
08:14 Doomsday Engine Revision da7a859d (github): Revert "Disabled importing of glGenerateMipmap in libgui/src/glentrypoints.cpp"
- This reverts commit ba5716752feee0417c36801cdd95bdc525d67338.
Evidently we are now targeting GL version 2.0 at a min... -
00:27 Doomsday Engine Revision ba571675 (github): Disabled importing of glGenerateMipmap in libgui/src/glentrypoints.cpp
- This does not presently compile for me and as this is presently
unused I've simply commented it out.
2013-04-22
-
23:16 Doomsday Engine Revision 7b966842 (github): Merge branch 'master' into mapdata-c++
- Conflicts:
doomsday/client/src/edit_map.cpp
doomsday/client/src/map/p_data.cpp
doomsday/client/src/map/p_dmu.cpp
doom... -
23:02 Doomsday Engine Revision 0ddfbe5f (github): DMU API: Added property DMU_ARCHIVE_INDEX
- The archive index is the position of the relevant data and/or
definition for the map element in the "archived" map. T... -
21:36 Doomsday Engine Revision 78f93b8f (github): API: Removed constants DD_DMU_VERSION and DMUAPI_VER
- Versioning of APIs is now handled with a special purpose mechanism,
so these old crutches are no longer necessary. -
21:29 Doomsday Engine Revision f3c44609 (github): Documentation: Tweaked apidoc for Partition; fixed typo for Vertex
-
09:03 Doomsday Engine Revision 02a650cf (github): libdeng2|Vector: Added missing Vector2<> operator /
-
08:08 Doomsday Engine Revision d8916fbe (github): libdeng2|Vector: Added missing Vector2<> operator /
-
07:57 Doomsday Engine Revision 9108ca9b (github): Refactor: Updated MPE_LineCreate wrt changes to Vertex
-
07:55 Doomsday Engine Revision 15109bfc (github): Refactor: Updated PIT_AddLineIntercepts wrt changes to Vertex
- The myriad problems with this function are now rather self evident.
It needs rewriting. However it would be better to... -
07:51 Doomsday Engine Revision 2410a1ec (github): LineSightTest: Added default values for bottom/top slope and flags
-
07:50 Doomsday Engine Revision 999e482d (github): Refactor|Polyobj: Updated Polyobj wrt changes to Vertex
-
07:49 Doomsday Engine Revision 3bd21124 (github): Refactor|Map Renderer: Miscellaneous updates wrt changes to Vertex
-
07:48 Doomsday Engine Revision 024d4561 (github): Refactor|Map Renderer: Updated FakeRadio wrt changes to Vertex
- Also cleaned up some of the math, taking advantage of de::VectorN<>.
-
07:46 Doomsday Engine Revision ef172b3d (github): Refactor|Map Renderer: Updated Bias lighting wrt changes to Vertex
- Also fixed a bug in the Bias lighting editor which transposed the
axes of the viewer origin in SBE_GetHand(). -
07:44 Doomsday Engine Revision c2603b0f (github): Refactor|BSP Builder: Updated wrt changes to Vertex
-
07:42 Doomsday Engine Revision 4f0c481b (github): Refactor: Updated all map data classes wrt changes to Vertex
-
07:39 Doomsday Engine Revision 2ad9eaa4 (github): Refactor|Vertex: Vertex origins are now defined as de::Vector2d
- Also implemented a mechanism for updating the origin coords and added
de::Observers based audience for change notific... -
07:36 Doomsday Engine Revision 5e8399d1 (github): Partition: Added intersection; intercept; isParallelTo
- Derived from their libdeng1 counterparts.
-
07:22 Doomsday Engine Revision 8ca93ef4 (github): libdeng1: Added a couple of new 2D vector box methods
- To keep things a little tidier when updating using libdeng2's
de::VectorN<> classes. -
00:45 Doomsday Engine Revision 4b9b44ef (github): DMU: Fixed refactoring oversight in P_ToPtr()
- The semantics of looking up a Material by manifest id differ from
those of the DMU API itself. This function must eit... -
00:11 Doomsday Engine Revision 4437de33 (github): Refactor|BspNode: Cleaned up internal representation of BspNode
2013-04-21
-
23:09 Doomsday Engine Revision c0c8d9ba (github): Documentation: Improved DMU apidocs
-
23:08 Doomsday Engine Revision daf93e5a (github): DMU API: Standardized DMU callback return values
- P_Callback() and P_Callbackp() now signal successful (i.e., whole)
iteration by returning a zero value. This allows t... -
12:01 Doomsday Engine Revision a646555e (github): Refactor|MapElement: Moved common DMU property read/write to the base class
-
09:20 Doomsday Engine Revision 81b3a40d (github): API: Standardized map element indices across all APIs
- It appears we had accumulated various different representations for
map element indices. Some indexes were 1-based, s... -
02:33 Doomsday Engine Revision 31f10cf9 (github): Merge branch 'master' into mapdata-c++
2013-04-20
-
20:48 Doomsday Engine Revision 374db979 (github): Refactor|HEdge: Link half-edges to Line::Side instances
- Also applied the pimpl idiom to HEdge and made private some of the
instance data. -
17:41 Doomsday Engine Revision 7fd36deb (github): BSP Builder: Cleanup
-
17:01 Doomsday Engine Revision c706279e (github): Cleanup: Map geometry generation
-
16:58 Doomsday Engine Revision c4bc1d4d (github): Fixed: Obtain the Sector for a given half-edge from it's owning BspLeaf
- The pointer in HEdge does not always reference the correct Sector as
this is presently determined by errant logic in ... -
15:28 Doomsday Engine Revision b667ac85 (github): Refactor|Map Renderer: Separated geometry construction for sector and polyobj wall sections
-
15:23 Doomsday Engine Revision a81ae667 (github): Map Renderer: Cleaned up interface to the angle clipper
2013-04-19
-
10:17 Doomsday Engine Revision a66549dc (github): wip
2013-04-18
-
06:34 Doomsday Engine Revision 2f3c4ebe (github): Refactor|Map Renderer: Began extracting geometry construction from the map renderer
-
04:32 Doomsday Engine Revision 13c0af71 (github): Refactor|Map Renderer: Cleaned up some renderer internal APIs
- Cleaned things up somewhat in order to ease the job of extracting
the map geometry construction logic from the old re... -
03:10 Doomsday Engine Revision b34ae814 (github): Refactor|Map Renderer: Consolidated more map geometry construction logic
2013-04-17
-
11:11 Doomsday Engine Revision e946848b (github): Refactor|Map Renderer: Consolidated more map geometry construction logic
-
10:12 Doomsday Engine Revision d8dab9f3 (github): Cleanup
-
09:28 Doomsday Engine Revision 8b60de1e (github): Refactor|Map Renderer: Reimplemented smoothing algorithm for "fake contrast"
- Replaced the algorithm which produces per vertex smoothed light
levels for wall sections with an easier to follow Lin... -
07:44 Doomsday Engine Revision 394b7cdf (github): Added|API: Fixed-point math variants of BSP lookup/query functions
- Added fixed-point math variant of GameMap::bspLeafAtPoint() and
updated callers to use the "correct" version as appro... -
07:17 Doomsday Engine Revision 3b840985 (github): libdeng2|VectorN<>: Added multiplication assignment operators
-
03:44 Doomsday Engine Revision a4643287 (github): Map Renderer: Fixed refactoring oversight in FakeRadio's scanNeighbor()
2013-04-16
-
23:43 Doomsday Engine Revision f0a7a50e (github): Refactor: Moved engine side of the polyobj API to p_dmu.cpp
-
22:54 Doomsday Engine Revision 254c5d4e (github): Polyobj: Cleanup
-
22:42 Doomsday Engine Revision d1143de8 (github): Refactor|Polyobj: Previous and original vertex coords use QVector<de::Vector2d>
- Plus cleanup.
-
13:06 Doomsday Engine Revision 13506013 (github): Added: Convenience headers for all important map domain classes
-
11:49 Doomsday Engine Revision 117cf233 (github): Map Renderer: Cleanup
-
10:27 Doomsday Engine Revision 5142d7da (github): Cleanup
-
09:33 Doomsday Engine Revision 38d17c6b (github): Refactor: Reimplemented Rend_RenderNode()
- Removed tail recursion and restructured/cleaned it up making it more
readable. -
06:46 Doomsday Engine Revision 5fc94c08 (github): Line: Cleanup
-
06:21 Doomsday Engine Revision 451158e8 (github): Line: Side relative accessors; made private more instance data
- Line::Side now features a set of side relative accessors enabling
users of the class to implement their algorithms mo...
2013-04-15
-
13:44 Doomsday Engine Revision 05255186 (github): Refactor|Partition: Reimplemented Partition using de::Vector2d
- Todo for later: Template this perhaps?
-
09:56 Doomsday Engine Revision 9cedd475 (github): Refactor|BspLeaf: Applied pimpl idiom to BspLeaf; most instance data now private
-
08:47 Doomsday Engine Revision 6cb0f629 (github): Server|Refactor: Streamlined BspLeaf
- Removed all client specific functionality and data from BspLeaf.
-
08:09 Doomsday Engine Revision 77606515 (github): Refactor: Moved class LineOwner to map/lineowner.h
-
07:48 Doomsday Engine Revision 95a6d2e9 (github): Refactor: Continued cleanup refactorings to the map element classes
-
05:20 Doomsday Engine Revision e03e256a (github): Fix typo
-
05:08 Doomsday Engine Revision 56942c24 (github): Refactor: Reimplemented and reinstated map load time vertex pruning
- Moved data out of Vertex that is only needed whilst loading a map.
Also removed the algorithms for Line and Sector p... -
01:05 Doomsday Engine Revision 95e0e7bd (github): Merge branch 'master' into mapdata-c++
-
00:57 Doomsday Engine Revision 2dc1f7f3 (github): Refactor: Cleaned up map geometry construction somewhat
- Added precondition assertions and effected some rename refactorings
so that we can again see the wood for the trees.....
2013-04-14
-
10:15 Doomsday Engine Revision 7fafdc9f (github): Refactor|Line::Side: Made private more Line::Side instance data
- Line/sector/sidedef archive index/sections/left and right hedges.
-
09:41 Doomsday Engine Revision 5ee4d8f2 (github): Line: Cleanup
-
09:29 Doomsday Engine Revision 36e11032 (github): Refactor|Line: Various Line API improvements
- The majority of the time when one references a Line::Side section it
is to return the Surface owned by the section. A... -
08:05 Doomsday Engine Revision 4457f2de (github): Refactor: Renamed SideDef as Side
- The name "SideDef" leads one to think that this is a definition for
a would-be map line side rather than the side its... -
07:23 Doomsday Engine Revision 6b9de5df (github): Refactor|Line: Renamed various methods of Line according to recent changes
-
06:22 Doomsday Engine Revision 1f27aba9 (github): Refactor: Dumped the redundant SideDef class
- The opaque sidedef_s used by the public API now maps to Line::Side
within the engine. DMU has been rewired accordingl... -
03:34 Doomsday Engine Revision e8b5e6cd (github): Refactor: Renamed LineDef as Line
- The name "LineDef" leads one to think that this is definition for a
would-be map line rather than the line itself. Li... -
02:14 Doomsday Engine Revision 7ce1a132 (github): LineDef::Side: Store the "archive index" for the original sidedef
- We need to store the original indices of the map data elements.
The archive index will be used in various ways, in pa... -
01:41 Doomsday Engine Revision 78884353 (github): LineDef::Side: Store a reference to the owning LineDef
- LineDef::Side is constructed within the scope of the owning line
and the relationship between the two never changes.
2013-04-13
-
09:09 Doomsday Engine Revision 072f347e (github): Partitioner: Added build option DENG_BSP_COLLAPSE_ORPHANED_LEAFS
- Enables collapsing of orphaned BSP leafs whilst partitioning the map
geometry and building the BSP.
This feature nee...
2013-04-12
-
22:51 Doomsday Engine Revision abf0baf1 (github): Refactor: Moved wall Surfaces from SideDef to LineDef::Side
- The SideDef class is now redundant.
-
19:22 Doomsday Engine Revision 01816576 (github): Refactor: Continued to marginalize SideDef
-
18:17 Doomsday Engine Revision c5be353c (github): API: Bumped the map edit API to version 2 (1201)
-
18:01 Doomsday Engine Revision 657716b5 (github): Refactor: Removed references to SideDef from the MPE API
-
16:46 Doomsday Engine Revision f4854dbe (github): Refactor|Client: Moved FakeRadioData from SideDef to LineDef::Side
-
13:24 Doomsday Engine Revision 1ab1450d (github): Refactor: Moved sound emitter from Surface to Plane and LineDef::Side
- Surface has no geometry of it's own thus it has no origin in the map.
Moving the sound emitters out of Surface and u... -
11:27 Doomsday Engine Revision 1ec64953 (github): Surface|Refactor: Removed the unnecessary isFromPolyobj() helper func
-
07:40 Doomsday Engine Revision 567ded67 (github): Refactor|Plane: Made private more Plane instance data
- Height tracking buffer/target height and visual height.
-
07:30 Doomsday Engine Revision cd097eac (github): Surface: Mark as requiring a decoration update during construction
- This will ensure the decoration sources are updated automatically
when they are first referenced. -
07:07 Doomsday Engine Revision 9731f58e (github): LineDef: updateSlopeType() miscalculated the direction vector
-
06:16 Doomsday Engine Revision 72d96b70 (github): Fix build
-
06:07 Doomsday Engine Revision bfa8a2cd (github): Sector: Observe Plane HeightChange notification
-
05:22 Doomsday Engine Revision caad4aee (github): Sector: Redefined the aabox as the union of the BSP leaf's aaboxs
- As a sector in Doomsday has no geometry of its own, the aabox (and
thus the rough area approximation) should be taken... -
04:03 Doomsday Engine Revision 81f5bcc2 (github): Fix typo
Also available in: Atom