Project

General

Profile

danij's activity

From 2013-06-07 to 2013-06-20

2013-06-20

02:32 Doomsday Engine Revision 046d570f (github): Refactor|Plane: Renamed Plane::inSectorIndex() as indexInSector() (convention)
danij
02:14 Doomsday Engine Revision 5d15fe9a (github): Client|Bias Lighting: Cleanup
Also added a TODO comment about the under performing algorithm used
for unlinking BiasSurface data in SB_DestroySurfa...
danij
02:06 Doomsday Engine Revision 1ac42214 (github): Debug|MemoryZone: Log a debug message when free'ing memory blocks in Z_FreeTags()
danij

2013-06-19

23:07 Doomsday Engine Revision f5e657a9 (github): Improved log message consistency (use the phrase "Completed in")
danij
22:29 Doomsday Engine Revision 54240032 (github): Cleanup
danij
21:42 Doomsday Engine Revision f1e395bb (github): World: Use "indexInArchive" when compiling a map conversion report
As the report is intended for the map author any element references
should use the in-archive indices rather in-map (...
danij
07:38 Doomsday Engine Revision 4074ecb5 (github): World: Disconnect the MapConversionReporter once map editing ends
Once editing has ended when converting a map in some other format
we are no longer interested in being notified of an...
danij
07:22 Doomsday Engine Revision c4f34614 (github): World: Cleanup
danij
06:26 Doomsday Engine Revision 6dee05d5 (github): World: Switch the loaded map to playable state on map change
Deferring the playable state switch until after loading improves SoC
between loadMap() and changeMap() procedures. If...
danij
04:59 Doomsday Engine Revision 8a0e89cd (github): World: Defer end of map editing during conversion; cleanup
Wait until control has returned to the engine before signaling that
map editing has completed. Previously this was do...
danij
03:52 Doomsday Engine Revision 385304cc (github): wip 1
danij
00:20 Doomsday Engine Revision e54009d4 (github): Debug|libcommon: Removed old respawn-class debug messages (no longer of interest)
danij

2013-06-18

23:57 Doomsday Engine Revision f85219ae (github): Reconnected MapConversionReporter to the map conversion process
danij
22:13 Doomsday Engine Revision e85bda1c (github): Map: Cleaned up interface to the binary space partitioner
As the BSP data elements are now produced using data and mechanisms
provided by the map it is no longer logical to "b...
danij
05:28 Doomsday Engine Revision 6fc8bb5f (github): bsp::Partitioner: Cleanup
danij
04:41 Doomsday Engine Revision 5b184564 (github): Optimize|BSP Builder: Allocate vertexes for BSP line segments from the map's Mesh
The space partitioner now allocates vertexes from the Mesh owned by
the map directly. This means the map does not hav...
danij
01:12 Doomsday Engine Revision 0663a55b (github): BSP Builder: Allocate geometry components from the Map's primary Mesh
All components of the primary mesh geometry for the map are now all
allocated from one Mesh instance owned by the map...
danij

2013-06-17

08:50 Doomsday Engine Revision 73c8fe41 (github): Refactor: Moved the current game and game change audience to App level
Moving these from the Games collection up to app level is important
as this change as this significantly alters game ...
danij
07:13 Doomsday Engine Revision d1039dee (github): Refactor: Renamed various world domain source files
p_mapdata.h -> entitydef.h
p_data.cpp -> entitydef.cpp
r_world.h -> maputil.h
r_world.cpp -> maputil.cpp
Also dumped...
danij
05:19 Doomsday Engine Revision 5166a73a (github): Cleanup
danij
04:05 Doomsday Engine Revision 3384e2d5 (github): Refactor: Moved logic for updating map state following engine reset to Map
danij
00:27 Doomsday Engine Revision 00b2daf2 (github): Add todo comment re ring zero behavior of client vs server
danij

2013-06-16

22:08 Doomsday Engine Revision 81853a88 (github): Refactor|World: Encapsulate world reset in World::reset()
Should be called by the owning app instance to reset the world back
to the initial state when changing game. This cou...
danij
22:04 Doomsday Engine Revision 3aa72d82 (github): Server: App_World() should return the World instance owned by ServerApp
danij
22:02 Doomsday Engine Revision fcef025f (github): Windows|ServerApp: Fix build error (header inclusion order)
danij

2013-06-15

10:52 Doomsday Engine Revision 83ff1fdc (github): Fixed|Client|Map: The LightGrid must be destroyed before the map data elements
danij
10:32 Doomsday Engine Revision 865eba60 (github): Sector|Polyobj: There is no need to update bias surfaces during map setup
Bias lighting is now initialized after any geometry which might move
during map change procedure have done so.
danij
10:00 Doomsday Engine Revision 36af8134 (github): World: Reordered events in the mapChange() procedure
The aim being to group and order the initialization of subsystems and
their data according to their concerns and also...
danij
09:06 Doomsday Engine Revision 1bc57235 (github): Debug: Do not continuously log the current GL filter color value
Do so only when this value changes. danij
08:37 Doomsday Engine Revision a9f0062a (github): World: Minor API improvements; more apidocs; cleanup
danij
07:29 Doomsday Engine Revision 4bfd6a49 (github): API: Revised API for map changes
Game plugins now perform a map change by calling the API function
P_MapChange(). Once the map change has been complet...
danij
05:24 Doomsday Engine Revision b364bf6c (github): Refactor: Moved logic for updating world state following engine reset to World
Also improved Map apidocs. danij
04:32 Doomsday Engine Revision 03817b9a (github): Map: Various API improvements
Throw an error when attempting to access missing data (blockmaps,
BSP and thinker lists).
Deferred construction of t...
danij

2013-06-14

20:24 Doomsday Engine Revision 3c59944f (github): Fixed|libcommon: Compiler warnings about signed/unsigned comparison
danij
20:20 Doomsday Engine Revision 1d7966f6 (github): Fixed|World|Map Renderer: Benign compiler warnings about unused/uninitialized variables
danij
07:52 Doomsday Engine Revision 1cef65aa (github): Cleanup
danij
07:40 Doomsday Engine Revision 74869e10 (github): Map: Cleanup
danij
07:37 Doomsday Engine Revision 6336a25a (github): Refactor|Map: Encapsulated map element blockmaps
danij
07:26 Doomsday Engine Revision e9d660c2 (github): Refactor|Map: Provide only const pointers to the map blockmaps
danij
07:16 Doomsday Engine Revision ad20edf3 (github): Refactor|Map: Encapsulated node piles and line links
These data sets/structures are no longer visible at API level. danij
06:42 Doomsday Engine Revision 328e39b7 (github): Refactor: Merged rest of p_maputil.cpp into de::Map
Todo: Map's public API can now be simplified significantly as all
tasks which link map elements to map-owned data str...
danij
05:53 Doomsday Engine Revision 8a57d2c8 (github): Refactor: Split up p_maputil.cpp moving these functions to better homes
danij
04:51 Doomsday Engine Revision 96404122 (github): Thinkers: Cleanup
danij
03:20 Doomsday Engine Revision e6eb6175 (github): Refactor|Map: Separated thinker and thinker list from Map to new class Thinkers
Functionally unchanged. However the implementation was cleaned up and
the list array replaced with a QList.
Applied ...
danij
00:48 Doomsday Engine Revision f3a037a5 (github): World: The core map data components are neither copyable or assignable
danij
00:30 Doomsday Engine Revision fd35bce7 (github): Surface: Added methods (setFlags, isFlagged)
danij
00:15 Doomsday Engine Revision a6eb4fe3 (github): Surface: Further API cleanup
Todo for later: Completely redesign the way light decorations are
implemented. The current implementation lacks coher...
danij

2013-06-13

23:35 Doomsday Engine Revision 92d0a624 (github): Surface: Cleanup (isAttachedToMap() is unnecessary)
danij
23:27 Doomsday Engine Revision a12fb2fb (github): Refactor|World: Cleaned up Plane, Sector and Surface ctors
danij
21:40 Doomsday Engine Revision 7fa518e0 (github): Documentation|Fixed|World: Various minor fixes plus some cleanup
danij
21:33 Doomsday Engine Revision c145f4fa (github): Server: Ensure the current world map is free'd when changing game
danij
07:34 Doomsday Engine Revision d33671ad (github): Cleanup|Map|BspLeaf|Particles: Removed some obsolete todo comments
danij
07:12 Doomsday Engine Revision 41a634fd (github): Refactor|Map: Attribute a URI to a Map upon instantiation
danij
06:50 Doomsday Engine Revision 61635688 (github): Refactor|Map: Made private linkLine() and linkBspLeaf() methods of Map
danij
06:30 Doomsday Engine Revision d711ae92 (github): Refactor|MapElement: Renamed castTo() to as()
danij
06:12 Doomsday Engine Revision 0d6753f0 (github): Documentation|Fixed: Various apidoc fixes and cleanup
danij
04:50 Doomsday Engine Revision 4615fa20 (github): Fixed|Line: Changes to line flags via DMU not respected
Changes to flags via DMU use replace rather than set semantics. danij
04:19 Doomsday Engine Revision 7737cb06 (github): BspLeaf: Multiple polyobjs can now be linked to a BSP leaf
Note that this does not mean that intersecting geometry is now dealt
with, however.
danij
03:36 Doomsday Engine Revision 8eea97e5 (github): Server|Surface: Exclude logic for surface material origin smoothing; cleanup
The server does not animate surface material origins. danij
03:13 Doomsday Engine Revision 3d1346c2 (github): Plane: Cleanup
danij
03:00 Doomsday Engine Revision 185e0871 (github): Documentation|Sector: Minor apidoc improvements
danij
02:48 Doomsday Engine Revision 42ad3748 (github): Cleanup/fix typos
danij
02:42 Doomsday Engine Revision b4c7ae61 (github): Refactor|Sector|Plane: Removed ambiguously defined Plane::Type
The "type" of a plane is actually implicit according to which "slot"
the plane occupies in the list of planes in the ...
danij
02:06 Doomsday Engine Revision 1560a4fa (github): Sector: Private instance observes Plane::heightChange notification
Users of this class do not need to know how this is implemented. danij
01:50 Doomsday Engine Revision 802ddfa2 (github): Vertex: Cleanup
danij
01:22 Doomsday Engine Revision 2ed50b0e (github): Debug|Generators: Disabled repeat generator link warning message
These are occuring so thick and fast that logging is pointless (and
negatively affecting performance).
Todo: Either ...
danij
01:03 Doomsday Engine Revision a7042d5a (github): Fixed|ConvexSubspace: Added missing assignment operator
Seemingly I forgot to define this when I applied the pimpl idiom. danij
00:46 Doomsday Engine Revision 2e7b0345 (github): Server|Map: Server does not animate plane heights or surface material origins
Storage for the plane height and material origin tracking buffers is
no longer allocated and the logic for which is e...
danij

2013-06-12

21:22 Doomsday Engine Revision 04aabeae (github): Refactor|Client|Generators: Generators collection is now a C++ class
Also, memory for Generators is no longer allocated on server-side
and particle logic is no longer included in server ...
danij
19:30 Doomsday Engine Revision 81d62acb (github): Fixed|Map: Reordered Map's destructor (BspLeaf references Sector at this time)
All memory allocated for the current map is now free'd when the map
changes (in World::loadMap).
Todo: There should ...
danij
19:09 Doomsday Engine Revision 41602fec (github): Fixed: Erroneous attempt to free memory in SB_DestroySurface()
Memory for the BiasSurfaces and vertexillum_ts is block-allocated by
SB_InitForMap(), therefore it can not be free'd ...
danij
18:51 Doomsday Engine Revision ffa06309 (github): World: Manually free the current map in loadMap()
See @todo comment in this function re the future of the memory Zone. danij
00:41 Doomsday Engine Revision 629dc3e5 (github): Refactor|World: Updated _E() macro usage
danij

2013-06-11

23:56 Doomsday Engine Revision 4f91653e (github): Merge branch 'master' into revise-map-geometry-generation
Conflicts:
doomsday/client/client.pro
danij
18:51 Doomsday Engine Revision 9eb9a55c (github): Refactor|Blockmap|Gridmap: Gridmap, Blockmap now C++ classes; free'd with Map
danij

2013-06-09

20:43 Doomsday Engine Revision 1f2d633c (github): Fix build (nodeindex_t unknown in m_nodepile.h)
danij
19:41 Doomsday Engine Revision f2b26fec (github): Refactor|EntityDatabase: EntityDatabase now a C++ class; allocated with Map
danij
19:15 Doomsday Engine Revision 70d4f75d (github): World: Cleanup
danij
09:07 Doomsday Engine Revision fc3ada0b (github): Map: Basic API for accessing editable elements
There is also no longer a need to use the editable element mechanism
for the EntityDatabase.
On server side storage ...
danij
08:17 Doomsday Engine Revision c464c31f (github): Map: Encapsulate BSP construction and map element finalization
danij
08:05 Doomsday Engine Revision 49039fd1 (github): Map: Encapsulate the editable map element LUTs
danij
07:25 Doomsday Engine Revision 832d7ab5 (github): Map: Provide access to the map element LUTs via the API only
danij
06:59 Doomsday Engine Revision 853db991 (github): Map: Encapsulate initialization of the various Blockmaps
danij
06:12 Doomsday Engine Revision ef35a431 (github): Refactor: Renamed edit_map.cpp as world/api_mapedit.cpp
danij
05:54 Doomsday Engine Revision f2c8dc47 (github): Merge branch 'revise-map-geometry-generation' of github.com:skyjake/Doomsday-Engine into revise-map-geometry-generation
danij
05:53 Doomsday Engine Revision 33afe8cb (github): Refactor: Moved editable map elements into Map
Upon instantiation a Map is initially configured in editable mode.
The map edit API calls Map::endEditing() to signal...
danij
05:50 Doomsday Engine Revision b0d6b78d (github): Refactor: Moved editable map elements into Map
Upon instantiation a Map is initially configured in editable mode.
The map edit API calls Map::endEditing() to signal...
danij
03:37 Doomsday Engine Revision 5013d252 (github): wip 1
danij

2013-06-08

22:55 Doomsday Engine Revision 32c5301d (github): World: Improved console output
Also tried out the new rich formatting with the current map element
information (is this right?).
danij
22:00 Doomsday Engine Revision 9d3020d1 (github): Fix typo
danij
21:45 Doomsday Engine Revision 434fa66b (github): World: Cleanup
danij
19:58 Doomsday Engine Revision 35a31c07 (github): Refactor|World: Merged MapArchive functionality into World
danij
17:26 Doomsday Engine Revision a0b83949 (github): Add missing blockmapvisual sources
Must have been inadvertently omitted in the earlier move. danij
17:22 Doomsday Engine Revision 269bfe4f (github): World: Encapsulate MapArchive
Todo: There is no longer any benefit to separating the MapArchive
now that we have a World. MapArchive functionality ...
danij
16:37 Doomsday Engine Revision 8f7f40de (github): Merge branch 'master' into revise-map-geometry-generation
danij
16:30 Doomsday Engine Revision e2b78719 (github): World: Added World abstraction and encapsulated various global functions
Todo: MapArchive should be owned by the world. danij

2013-06-07

15:09 Doomsday Engine Revision 631e9401 (github): Refactor: Moved blockmap debug visual to render domain
danij
14:20 Doomsday Engine Revision fec92835 (github): Dumped unused and obsolete dam_file.cpp/h
danij
13:54 Doomsday Engine Revision b9f73d24 (github): Refactor: Split up p_dmu.h; produced DmuArgs from setargs_t
danij
12:12 Doomsday Engine Revision 679f9bb1 (github): Refactor: Moved Mesh geometry components out of the world module
danij
11:51 Doomsday Engine Revision 05751f90 (github): Documentation: Renamed "map" module as "world"
danij
11:46 Doomsday Engine Revision 8e5125be (github): Refactor: Renamed GameMap as Map
As this class is now present in the world module and defined in the
de namespace there are now no collisions for the ...
danij
09:31 Doomsday Engine Revision 2dcdebcc (github): Refactor: Renamed "map" module as "world"
danij
07:01 Doomsday Engine Revision a9c2ac0f (github): Improved/standardized various log messages output when loading a map
danij
06:59 Doomsday Engine Revision cdb92869 (github): BspLeaf: Cleanup
danij
06:57 Doomsday Engine Revision 9e564ec5 (github): Documentation|BspLeaf|BspNode|Segment: Improved apidocs for BspLeaf, BspNode and Segment
danij
06:55 Doomsday Engine Revision 6563e4c0 (github): Mesh: Added (Element) base class for all mesh geometry elements
Plus cleanup. danij
01:18 Doomsday Engine Revision b5e7f0dc (github): Merge branch 'master' into revise-map-geometry-generation
danij
01:17 Doomsday Engine Revision 774d3be9 (github): Client|LabelWidget: Fix build warning (switch with no case)
danij
 

Also available in: Atom