Project

General

Profile

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
danij
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...
danij
16:17 Doomsday Engine Revision dee51a73 (github): Refactor|Partitioner: Reimplemented near-intercept merging/gap hedge building algorithms
Replaced with a QList of presorted Intercepts. danij
15:20 Doomsday Engine Revision 3823296d (github): Refactor|Partitioner: Completed dismantling Intersections
danij
14:37 Doomsday Engine Revision 3b5e060f (github): Refactor|Partitioner: Began dismantling the Intersections abstraction
danij
14:07 Doomsday Engine Revision 4d93f079 (github): Partitioner: Cleanup
danij
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...
danij
13:17 Doomsday Engine Revision 60ff6061 (github): Refactor|Partitioner: Minor cleanup refactorings
danij
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...
danij
03:30 Doomsday Engine Revision 179ff760 (github): Cleanup
danij

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...
danij
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 ...
danij
15:49 Doomsday Engine Revision e1907103 (github): Refactor|libcommon: Updated game save state terminology
danij
15:21 Doomsday Engine Revision 6005ca39 (github): libcommon|ArchiveIndex: Cleanup
danij
15:13 Doomsday Engine Revision f84e5698 (github): Documentation|GameMap: Updated apidoc for GameMap::toSideIndex()
danij
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 ...
danij
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. danij
11:30 Doomsday Engine Revision df03c64e (github): libcommon|SaveInfo: Cleanup
danij
11:29 Doomsday Engine Revision d9988ca8 (github): libcommon: Fixed build
danij
10:19 Doomsday Engine Revision c1ca1260 (github): libcommon: Fix typo in initThingArchiveForSave()
A '!' were there shouldn't be. Also made use of Mobj_IsPlayer(). danij
09:48 Doomsday Engine Revision 224b5570 (github): Documentation|libcommon: Improved apidoc for the game state reader/writer module
Plus some further minor cleanup. danij
08:49 Doomsday Engine Revision 5e66a688 (github): libcommon: Cleanup
danij
08:14 Doomsday Engine Revision 7cea4009 (github): Refactor|libcommon: Cleaned up high level game/map save state IO
danij

2013-04-23

12:26 Doomsday Engine Revision 763bf958 (github): Refactor|libcommon: Further cleaned up p_saveg.cpp; removed unnecessary fatal errors
danij
11:38 Doomsday Engine Revision 42b60fbb (github): Refactor|libcommon: Switched p_saveg.cpp to C++
Plus cleanup. danij
08:17 Doomsday Engine Revision 2faeb6e1 (github): Merge branch 'master' into mapdata-c++
danij
08:16 Doomsday Engine Revision 7c081906 (github): Fixed|DMU: Added missing element/property name for DMU_SURFACE
danij
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...
danij
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.
danij

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...
danij
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...
danij
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.
danij
21:29 Doomsday Engine Revision f3c44609 (github): Documentation: Tweaked apidoc for Partition; fixed typo for Vertex
danij
09:03 Doomsday Engine Revision 02a650cf (github): libdeng2|Vector: Added missing Vector2<> operator /
danij
08:08 Doomsday Engine Revision d8916fbe (github): libdeng2|Vector: Added missing Vector2<> operator /
danij
07:57 Doomsday Engine Revision 9108ca9b (github): Refactor: Updated MPE_LineCreate wrt changes to Vertex
danij
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...
danij
07:51 Doomsday Engine Revision 2410a1ec (github): LineSightTest: Added default values for bottom/top slope and flags
danij
07:50 Doomsday Engine Revision 999e482d (github): Refactor|Polyobj: Updated Polyobj wrt changes to Vertex
danij
07:49 Doomsday Engine Revision 3bd21124 (github): Refactor|Map Renderer: Miscellaneous updates wrt changes to Vertex
danij
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<>. danij
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().
danij
07:44 Doomsday Engine Revision c2603b0f (github): Refactor|BSP Builder: Updated wrt changes to Vertex
danij
07:42 Doomsday Engine Revision 4f0c481b (github): Refactor: Updated all map data classes wrt changes to Vertex
danij
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...
danij
07:36 Doomsday Engine Revision 5e8399d1 (github): Partition: Added intersection; intercept; isParallelTo
Derived from their libdeng1 counterparts. danij
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.
danij
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...
danij
00:11 Doomsday Engine Revision 4437de33 (github): Refactor|BspNode: Cleaned up internal representation of BspNode
danij

2013-04-21

23:09 Doomsday Engine Revision c0c8d9ba (github): Documentation: Improved DMU apidocs
danij
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...
danij
12:01 Doomsday Engine Revision a646555e (github): Refactor|MapElement: Moved common DMU property read/write to the base class
danij
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...
danij
02:33 Doomsday Engine Revision 31f10cf9 (github): Merge branch 'master' into mapdata-c++
danij

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.
danij
17:41 Doomsday Engine Revision 7fd36deb (github): BSP Builder: Cleanup
danij
17:01 Doomsday Engine Revision c706279e (github): Cleanup: Map geometry generation
danij
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 ...
danij
15:28 Doomsday Engine Revision b667ac85 (github): Refactor|Map Renderer: Separated geometry construction for sector and polyobj wall sections
danij
15:23 Doomsday Engine Revision a81ae667 (github): Map Renderer: Cleaned up interface to the angle clipper
danij

2013-04-19

10:17 Doomsday Engine Revision a66549dc (github): wip
danij

2013-04-18

06:34 Doomsday Engine Revision 2f3c4ebe (github): Refactor|Map Renderer: Began extracting geometry construction from the map renderer
danij
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...
danij
03:10 Doomsday Engine Revision b34ae814 (github): Refactor|Map Renderer: Consolidated more map geometry construction logic
danij

2013-04-17

11:11 Doomsday Engine Revision e946848b (github): Refactor|Map Renderer: Consolidated more map geometry construction logic
danij
10:12 Doomsday Engine Revision d8dab9f3 (github): Cleanup
danij
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...
danij
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...
danij
07:17 Doomsday Engine Revision 3b840985 (github): libdeng2|VectorN<>: Added multiplication assignment operators
danij
03:44 Doomsday Engine Revision a4643287 (github): Map Renderer: Fixed refactoring oversight in FakeRadio's scanNeighbor()
danij

2013-04-16

23:43 Doomsday Engine Revision f0a7a50e (github): Refactor: Moved engine side of the polyobj API to p_dmu.cpp
danij
22:54 Doomsday Engine Revision 254c5d4e (github): Polyobj: Cleanup
danij
22:42 Doomsday Engine Revision d1143de8 (github): Refactor|Polyobj: Previous and original vertex coords use QVector<de::Vector2d>
Plus cleanup. danij
13:06 Doomsday Engine Revision 13506013 (github): Added: Convenience headers for all important map domain classes
danij
11:49 Doomsday Engine Revision 117cf233 (github): Map Renderer: Cleanup
danij
10:27 Doomsday Engine Revision 5142d7da (github): Cleanup
danij
09:33 Doomsday Engine Revision 38d17c6b (github): Refactor: Reimplemented Rend_RenderNode()
Removed tail recursion and restructured/cleaned it up making it more
readable.
danij
06:46 Doomsday Engine Revision 5fc94c08 (github): Line: Cleanup
danij
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...
danij

2013-04-15

13:44 Doomsday Engine Revision 05255186 (github): Refactor|Partition: Reimplemented Partition using de::Vector2d
Todo for later: Template this perhaps? danij
09:56 Doomsday Engine Revision 9cedd475 (github): Refactor|BspLeaf: Applied pimpl idiom to BspLeaf; most instance data now private
danij
08:47 Doomsday Engine Revision 6cb0f629 (github): Server|Refactor: Streamlined BspLeaf
Removed all client specific functionality and data from BspLeaf. danij
08:09 Doomsday Engine Revision 77606515 (github): Refactor: Moved class LineOwner to map/lineowner.h
danij
07:48 Doomsday Engine Revision 95a6d2e9 (github): Refactor: Continued cleanup refactorings to the map element classes
danij
05:20 Doomsday Engine Revision e03e256a (github): Fix typo
danij
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...
danij
01:05 Doomsday Engine Revision 95e0e7bd (github): Merge branch 'master' into mapdata-c++
danij
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.....
danij

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. danij
09:41 Doomsday Engine Revision 5ee4d8f2 (github): Line: Cleanup
danij
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...
danij
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...
danij
07:23 Doomsday Engine Revision 6b9de5df (github): Refactor|Line: Renamed various methods of Line according to recent changes
danij
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...
danij
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...
danij
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...
danij
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.
danij

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...
danij

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. danij
19:22 Doomsday Engine Revision 01816576 (github): Refactor: Continued to marginalize SideDef
danij
18:17 Doomsday Engine Revision c5be353c (github): API: Bumped the map edit API to version 2 (1201)
danij
18:01 Doomsday Engine Revision 657716b5 (github): Refactor: Removed references to SideDef from the MPE API
danij
16:46 Doomsday Engine Revision f4854dbe (github): Refactor|Client: Moved FakeRadioData from SideDef to LineDef::Side
danij
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...
danij
11:27 Doomsday Engine Revision 1ec64953 (github): Surface|Refactor: Removed the unnecessary isFromPolyobj() helper func
danij
07:40 Doomsday Engine Revision 567ded67 (github): Refactor|Plane: Made private more Plane instance data
Height tracking buffer/target height and visual height. danij
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.
danij
07:07 Doomsday Engine Revision 9731f58e (github): LineDef: updateSlopeType() miscalculated the direction vector
danij
06:16 Doomsday Engine Revision 72d96b70 (github): Fix build
danij
06:07 Doomsday Engine Revision bfa8a2cd (github): Sector: Observe Plane HeightChange notification
danij
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...
danij
04:03 Doomsday Engine Revision 81f5bcc2 (github): Fix typo
danij
 

Also available in: Atom