Project

General

Profile

danij's activity

From 2013-09-13 to 2013-09-26

2013-09-26

23:33 Doomsday Engine Revision b53908ed (github): Refactor|Map Renderer|Client: Consolidated drawing of sound emitter debug visuals; cleanup
danij
22:47 Doomsday Engine Revision a86fe160 (github): Refactor|Map Renderer|Client: Consolidated drawing of generator debug visuals; cleanup
danij
05:19 Doomsday Engine Revision e0949639 (github): Cleanup|World: Use new mobj accessor functions where applicable
danij
02:37 Doomsday Engine Revision 40eb2b07 (github): Cleanup|World|BspLeaf: Removed BspLeaf::isDegenerate()
BspLeaf::hasPoly() should be used to determine if a convex geometry
is assigned to the BSP leaf.
danij
01:39 Doomsday Engine Revision 607d7a1d (github): World|Map: Allow linking mobjs to a sector of a degenerate BSP leaf
There appears to be some confusion as to what it means for a mobj to
be "sector linked". Specifically, whether a mobj...
danij

2013-09-25

18:01 Doomsday Engine Revision 78f135d1 (github): World|Mobj: Various functions to assist future clean up of mobj management
From version 1.13 onwards the map's BSP element instances will no
longer be exposed via the public API. In the future...
danij
15:54 Doomsday Engine Revision 286f104c (github): Cleanup|API: Moved SideSection and DMU_FLAG_FOR_SIDESECTION to dmu_lib.h
Also removed the unused fdivline_t danij

2013-09-24

12:19 Doomsday Engine Revision 7856b758 (github): Cleanup|World|BspLeaf: Removed all obsolete BspLeaf accessor methods
A BSP leaf should not be thought of as a "subsector" as this produces
too strong of a binding with the much higher le...
danij
03:17 Doomsday Engine Revision 49e5df03 (github): World|Sector: Improved sector cluster containment determination
Comparing cluster bounding boxes is not always enough to accurately
determine whether one cluster contains another. I...
danij

2013-09-22

22:24 Doomsday Engine Revision 90eff117 (github): World|Sector: Extend dynamic plane mapping to those with sky-masked materials
With the plane mapping algorithm now finalized and the map renderer
updated accordingly we can extend support to plan...
danij
19:23 Doomsday Engine Revision a38943b9 (github): World|Sector: Non-drawable materials classify for "missing texture" map hacks
The first texture defined in the TEXTURE1/2 lump of the IWAD is never
drawn by the original software renderer due to ...
danij
10:37 Doomsday Engine Revision ec6eef73 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
10:36 Doomsday Engine Revision b9e1ee6d (github): Fixed|libcommon: Behavior of sector type 10 "close in 30 seconds"
When a mobj blocks the path of the plane preventing from completing
its mission of sealing off an area -- vanilla beh...
danij
08:05 Doomsday Engine Revision b5c737e6 (github): Fixed|libcommon: Player spawn under 3D bridge object fails
Attempting to spawn a player at a map spot below/above a 3D bridge
object failed because the dummy player mobj used t...
danij

2013-09-21

22:18 Doomsday Engine Revision 0226533e (github): Doom: Added compatibility option "game-objects-gibcrushednonbleeders"
In the original game any crushed object will be turned into a pile of
gibs irrespective of whether said object is a m...
danij
19:39 Doomsday Engine Revision fa7d1fd4 (github): Fixed|World|Sector|Client: Crashes in various Hexen maps when mapping sector planes
The Hexen IWAD is littered with maps containing severely broken map
geometry, such as one-sided line constructs facin...
danij
09:34 Doomsday Engine Revision 7a935b3e (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
09:33 Doomsday Engine Revision d40f83d0 (github): Fixed|World|Client: Crash on map load with dynamic lights disabled
P_MobjCreate() initialized the attributed lumobj index incorrectly
(now zero-based).
Also fixed a couple more initia...
danij
07:27 Doomsday Engine Revision 0febdeeb (github): World|Sector: Re-apply wall material fixes following back plane height changes
Also dynamically choose a new fix material depending on the current
plane heights and ensure that wall surface lighti...
danij
03:50 Doomsday Engine Revision fce97ee0 (github): World|Sector: More stringently classify "missing texture" map hacks
To be eligible for missing texture map hack support, all edges which
define the boundary between sector clusters must...
danij

2013-09-20

05:28 Doomsday Engine Revision bf503643 (github): BSP Builder: Cleanup
danij
05:03 Doomsday Engine Revision 945fd639 (github): Fixed|BSP Builder: Space partitioner incorrectly assigned sectors adjoining map hacks
When building line segments along the partitioning half-plane it is
not simply the self-referencing state of the inte...
danij

2013-09-18

17:46 Doomsday Engine Revision ae79ff41 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
17:44 Doomsday Engine Revision d42d3402 (github): Refactor|World|Sector: Reimplemented algorithm for sector plane mapping avoiding recursion
As one can separate boundary clusters by containment relationship
the recursive solution added unnecessary complicati...
danij

2013-09-17

06:12 Doomsday Engine Revision b6b9f984 (github): World|Sector: Improved dynamic plane mapping wrt deeply nested map hacks
When such a mapping is made, rather than directly map the immediate
interior clusters directly we will instead invali...
danij
05:05 Doomsday Engine Revision a1c34382 (github): World|Line|Sector: Relocated missing material fixing to Line::Side
When a missing material fix is applied, automatically mark reverb
data for the adjoining sector cluster dirty.
Also ...
danij

2013-09-16

02:53 Doomsday Engine Revision ba2be816 (github): World|Sector: Cleanup
danij
02:28 Doomsday Engine Revision 1dbc3e00 (github): World|Sector: Only reclassify sector clusters when necessary
danij
02:23 Doomsday Engine Revision 4a17186d (github): Cleanup|World|Sector: Determine missing materials when classifying sector clusters
danij
01:31 Doomsday Engine Revision 95e03039 (github): World|Sector: Defer boundary info init for sector clusters
Actually, we'll defer this until after the whole boundary has been
classified wrt missing materials -- this info is i...
danij
01:00 Doomsday Engine Revision a2cd796d (github): Refactor|Optimize|World: Preprocess sector cluster containment for dynamic plane mapping
Sector cluster containment and unique neighbor determination is now
processed only once when the cluster is first dyn...
danij

2013-09-15

20:17 Doomsday Engine Revision 3ce11b45 (github): World|Sector: Improved sector plane mapping wrt nested alternating map hacks
Dynamic plane mapping now correctly resolves constructs involving
nested map hacks alternating between floor and ceil...
danij
17:09 Doomsday Engine Revision db1ad4a2 (github): Fixed|Map Renderer|WallEdge|Client: Mispositioned teleporter wall lights in Plutonia 2 MAP10
danij
15:47 Doomsday Engine Revision 58e914cf (github): Optimize|World|Sector: Height of permanently mapped planes is not observed by clusters
Such a mapping does not need to be resolved dynamically following a
height change so don't observe.
danij
14:40 Doomsday Engine Revision 85167962 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
14:40 Doomsday Engine Revision 78c65d2f (github): World|Sector: Dynamically resolve and remap sector planes following height changes
danij
11:55 Doomsday Engine Revision c0f0e319 (github): World: Cleanup
danij

2013-09-14

20:47 Doomsday Engine Revision c87d6496 (github): World|Sector: Defer environmental audio init for sector clusters until necessary
danij
19:42 Doomsday Engine Revision a2300602 (github): Revert "World|DMU API|Sector: A sector's mobj list is no longer writable via DMU"
This reverts commit 138a344d48ce06a6e8db82bf76934ff25756f247. danij
19:40 Doomsday Engine Revision 138a344d (github): World|DMU API|Sector: A sector's mobj list is no longer writable via DMU
Linking mobjs to mobj elements is the engine's job. There should be
no need for a game plugin to manipulate this list...
danij
19:30 Doomsday Engine Revision e2f07d27 (github): World|Sector: Cleaned up Mobj => Sector linkage
danij
17:42 Doomsday Engine Revision 212772cf (github): World|Map: Sectors must be free'd before BSP leafs
danij
16:40 Doomsday Engine Revision d656970a (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
16:39 Doomsday Engine Revision e96e5abc (github): World|Sector: Sector::Cluster observes plane height changes in the owning sector
Todo: If a plane is mapped the cluster should instead observe this
plane rather than that of the owning sector.
danij
15:51 Doomsday Engine Revision 587dca7d (github): World|Sector|Client: Cleanup
danij
15:25 Doomsday Engine Revision 2616f2d7 (github): Audio|Client: Environmental audio characteristics use sector cluster granularity
Previously these characteristics used a coarser, per-sector level of
granularity. This meant that sectors comprised o...
danij
14:49 Doomsday Engine Revision 1536c0de (github): Cleanup|Audio|Client: Cleaned up s_sfx.cpp/h a little
danij
14:28 Doomsday Engine Revision 8aac0712 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
14:28 Doomsday Engine Revision 89329398 (github): World|Sector: Internalized sector cluster classification flags
Users of this class should not be aware of the internal mechanics. danij
07:31 Doomsday Engine Revision 68a07b5b (github): Fixed|Updater|Windows|Client: Build error (refactoring oversight)
danij
07:20 Doomsday Engine Revision 61c945c8 (github): Map Renderer|Client: Immediately kill particles entering a degenerate BSP leaf
danij
01:32 Doomsday Engine Revision 89a85b22 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
01:23 Doomsday Engine Revision 94c47b41 (github): Refactor|World|Sector: Defer sector cluster classification until necessary
Also separated Sector::Cluster to sectorcluster.cpp danij

2013-09-13

17:26 Doomsday Engine Revision 4553fdef (github): Refactor|Map Renderer|Client: Convenience header for Lumobj
danij
17:13 Doomsday Engine Revision 154dd239 (github): Map Renderer|Surface|Client: Automatically clear map surface decorations on material change
danij
16:44 Doomsday Engine Revision 72f7461a (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
07:35 Doomsday Engine Revision ab951300 (github): Cleanup|Map Renderer|SurfaceDecorator: Reordered surfacedecorator.cpp
danij
07:14 Doomsday Engine Revision fee3c086 (github): Documentation|SurfaceDecoration: Improved apidoc for SurfaceDecorator; minor cleanup
danij
06:17 Doomsday Engine Revision cfb14fa2 (github): Map Renderer|Decoration|Client: A Decoration is a MapObject
danij
06:06 Doomsday Engine Revision 4b55be55 (github): World|MapObject: All map objects have a map space origin
danij
03:34 Doomsday Engine Revision e110fdd5 (github): Refactor: Relocated linknode_t from dd_share.h to m_nodepile.h
The node piles are no longer visible at API level so linknode_t can
now be moved out of dd_share.h
It is most likely...
danij
02:49 Doomsday Engine Revision e0407fd9 (github): Fixed|Hexen: Excessive light for Hexen's Mage Frost Shard FX
The old DDMF_LIGHTSCALESHIFT API flag was removed. Previously this
was used to dynamically scale a luminous object on...
danij
02:12 Doomsday Engine Revision e6609c06 (github): Map Renderer|Client: Free the temporary Lumobj produced by LightDecoration
danij
00:32 Doomsday Engine Revision 5c60ef41 (github): Cleanup|Map Renderer|Client: Cleanup
danij
00:27 Doomsday Engine Revision d180dc0f (github): Map Renderer|Lumobj|Client: Lumobj::Source::occlusion() missed the virtual specifier
danij
00:18 Doomsday Engine Revision 8488bda5 (github): Map Renderer|LightDecoration|Client: Set the LightDecoration as the source of any Lumobjs it generates
danij
00:11 Doomsday Engine Revision f34363fb (github): Typo
danij
 

Also available in: Atom