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
-
22:47 Doomsday Engine Revision a86fe160 (github): Refactor|Map Renderer|Client: Consolidated drawing of generator debug visuals; cleanup
-
05:19 Doomsday Engine Revision e0949639 (github): Cleanup|World: Use new mobj accessor functions where applicable
-
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. -
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...
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... -
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
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... -
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...
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... -
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 ... -
10:37 Doomsday Engine Revision ec6eef73 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
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... -
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...
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... -
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... -
09:34 Doomsday Engine Revision 7a935b3e (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
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... -
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... -
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...
2013-09-20
-
05:28 Doomsday Engine Revision bf503643 (github): BSP Builder: Cleanup
-
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...
2013-09-18
-
17:46 Doomsday Engine Revision ae79ff41 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
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...
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... -
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 ...
2013-09-16
-
02:53 Doomsday Engine Revision ba2be816 (github): World|Sector: Cleanup
-
02:28 Doomsday Engine Revision 1dbc3e00 (github): World|Sector: Only reclassify sector clusters when necessary
-
02:23 Doomsday Engine Revision 4a17186d (github): Cleanup|World|Sector: Determine missing materials when classifying sector clusters
-
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... -
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...
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... -
17:09 Doomsday Engine Revision db1ad4a2 (github): Fixed|Map Renderer|WallEdge|Client: Mispositioned teleporter wall lights in Plutonia 2 MAP10
-
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. -
14:40 Doomsday Engine Revision 85167962 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
14:40 Doomsday Engine Revision 78c65d2f (github): World|Sector: Dynamically resolve and remap sector planes following height changes
-
11:55 Doomsday Engine Revision c0f0e319 (github): World: Cleanup
2013-09-14
-
20:47 Doomsday Engine Revision c87d6496 (github): World|Sector: Defer environmental audio init for sector clusters until necessary
-
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.
-
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... -
19:30 Doomsday Engine Revision e2f07d27 (github): World|Sector: Cleaned up Mobj => Sector linkage
-
17:42 Doomsday Engine Revision 212772cf (github): World|Map: Sectors must be free'd before BSP leafs
-
16:40 Doomsday Engine Revision d656970a (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
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. -
15:51 Doomsday Engine Revision 587dca7d (github): World|Sector|Client: Cleanup
-
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... -
14:49 Doomsday Engine Revision 1536c0de (github): Cleanup|Audio|Client: Cleaned up s_sfx.cpp/h a little
-
14:28 Doomsday Engine Revision 8aac0712 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
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.
-
07:31 Doomsday Engine Revision 68a07b5b (github): Fixed|Updater|Windows|Client: Build error (refactoring oversight)
-
07:20 Doomsday Engine Revision 61c945c8 (github): Map Renderer|Client: Immediately kill particles entering a degenerate BSP leaf
-
01:32 Doomsday Engine Revision 89a85b22 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
01:23 Doomsday Engine Revision 94c47b41 (github): Refactor|World|Sector: Defer sector cluster classification until necessary
- Also separated Sector::Cluster to sectorcluster.cpp
2013-09-13
-
17:26 Doomsday Engine Revision 4553fdef (github): Refactor|Map Renderer|Client: Convenience header for Lumobj
-
17:13 Doomsday Engine Revision 154dd239 (github): Map Renderer|Surface|Client: Automatically clear map surface decorations on material change
-
16:44 Doomsday Engine Revision 72f7461a (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
-
07:35 Doomsday Engine Revision ab951300 (github): Cleanup|Map Renderer|SurfaceDecorator: Reordered surfacedecorator.cpp
-
07:14 Doomsday Engine Revision fee3c086 (github): Documentation|SurfaceDecoration: Improved apidoc for SurfaceDecorator; minor cleanup
-
06:17 Doomsday Engine Revision cfb14fa2 (github): Map Renderer|Decoration|Client: A Decoration is a MapObject
-
06:06 Doomsday Engine Revision 4b55be55 (github): World|MapObject: All map objects have a map space origin
-
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... -
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... -
02:12 Doomsday Engine Revision e6609c06 (github): Map Renderer|Client: Free the temporary Lumobj produced by LightDecoration
-
00:32 Doomsday Engine Revision 5c60ef41 (github): Cleanup|Map Renderer|Client: Cleanup
-
00:27 Doomsday Engine Revision d180dc0f (github): Map Renderer|Lumobj|Client: Lumobj::Source::occlusion() missed the virtual specifier
-
00:18 Doomsday Engine Revision 8488bda5 (github): Map Renderer|LightDecoration|Client: Set the LightDecoration as the source of any Lumobjs it generates
-
00:11 Doomsday Engine Revision f34363fb (github): Typo
Also available in: Atom