Project

General

Profile

Activity

From 2013-09-12 to 2013-09-25

2013-09-25

18:01 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 Revision 286f104c (github): Cleanup|API: Moved SideSection and DMU_FLAG_FOR_SIDESECTION to dmu_lib.h
Also removed the unused fdivline_t danij
07:51 Revision f4cf503c (github): Fixed|UI|Client: Warning about unused variable
skyjake

2013-09-24

12:19 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 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-23

21:12 Revision 4a32c662 (github): UI|Renderer Appearance: "Dynamic Lights" is a toggle (on/off)
skyjake
17:20 Revision cfc428eb (github): UI|Updater: Updater Settings dialog is non-modal (like other settings)
The Updater Settings dialog now works using the same principle as
the other dialogs: changes are applied immediately,...
skyjake
16:31 Revision 176247ce (github): Updater: Added option to download available updates automatically
When enabled, the download is started in the background (with the
progress notification visible) and when ready, the ...
skyjake
15:23 Revision 89671055 (github): UI|Client: Allow opening editor sidebar with read-only settings profiles
However, the item is labeled "View" instead of "Edit" as all the
groups will be disabled.
skyjake
14:23 Revision 053f9901 (github): UI|Client: Folding/unfolding all groups in the Renderer Appearance editor
Right-clicking on one of the group titles now opens a popup menu with
fold/unfold actions.
Added a generic GuiWidget...
skyjake

2013-09-22

22:24 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 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
11:01 Revision 34779369 (github): Fixed|TextDrawable|DocumentWidget: Updating text (e.g., autocompletion list)
DocumentWidget was jumping the gun and updating the text before
TextDrawable had finished the background wrapping tas...
skyjake
10:37 Revision ec6eef73 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
10:36 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
09:39 Revision 242f54ae (github): Client|Renderer Appearance: Renamed built-in profiles, added "Defaults"
"Retro" is now "Vanilla", and "Enhanced" is "Amplified". The "Defaults"
profile uses whatever built-in default values...
skyjake
08:05 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:50 Revision 55fa33f1 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
Conflicts:
doomsday/client/src/ui/editors/rendererappearanceeditor.cpp
skyjake
22:43 Revision 6c186bc0 (github): Fixed|UI|Client: Closed fold panel content; read-only appearance profiles in editor
When a fold panel is closed, its content is removed from the widget
tree entirely.
The editor prevents modifying rea...
skyjake
22:43 Revision e2f69d02 (github): Renderer: Fine-tuned lighting and halo default settings
Dynamic lights are a little larger and glows/halos a little brighter.
Sky color is factored in a bit more into sector...
skyjake
22:43 Revision c72e0f0e (github): Client: Read-only setting profiles; added "Retro" and "Enhanced"
Added two built-in renderer appearance profiles that are available
for use in read-only mode.
skyjake
22:18 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
21:56 Revision d059992b (github): Renderer: Fine-tuned lighting and halo default settings
Dynamic lights are a little larger and glows/halos a little brighter.
Sky color is factored in a bit more into sector...
skyjake
21:56 Revision 7d0d4575 (github): Client: Read-only setting profiles; added "Retro" and "Enhanced"
Added two built-in renderer appearance profiles that are available
for use in read-only mode.
skyjake
19:39 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 Revision 7a935b3e (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
09:33 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
08:51 Revision f63fd717 (github): Documentation|Client|libdeng2: Added comments
skyjake
07:27 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 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

17:42 Revision 89b75e7c (github): UI|Client: Added a 'gauge' popup for Audio Settings dialog
Like Renderer Settings, the Audio Settings dialog now has a 'gauge'
button for additional settings that are intended ...
skyjake
17:33 Revision df614d64 (github): Refactor|UI|Client: Added a popup widget with a grid
GridPopupWidget makes it easier to create popups whose content is
laid out in a grid.
skyjake
17:31 Revision 666dc888 (github): Fixed|UI|Client|GridLayout: Determining cell alignment
skyjake
17:30 Revision 7aa939fc (github): Fixed|libdeng2|Vector: Vector comparison operators
Vector comparison operators were not working as expected. For instance,
comparing (0,2) < (0,4) would result in 'fals...
skyjake
15:39 Revision d93fdc4d (github): All Games|Menu: Removed obsolete options linking to the Control Panel
These settings are now available in the new task bar. skyjake
12:56 Revision fac1fa5f (github): Console|Client: Added console command 'rendedit'
'rendedit' opens the Renderer Appearance editor sidebar.
Updated the help text compilations.
skyjake
11:05 Revision a5675503 (github): Fixed|Multiplayer|Client: Crash when joining a game
The luminousClipped array was evidently accessed before being
allocated for the first time, resulting in a null point...
skyjake
05:28 Revision bf503643 (github): BSP Builder: Cleanup
danij
05:03 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-19

18:37 Revision d16d72b7 (github): UI|Client: Modified style of settings dialog subheadings
Now using bold weight with the accent color. skyjake
18:37 Revision 805c99a9 (github): Fixed|UI|Client: Applying text styles before widget initialized
skyjake
17:43 Revision 8b85191e (github): UI|Renderer: Moved HUD mirroring option, added "Behavior" subtitle
skyjake

2013-09-18

17:46 Revision ae79ff41 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
17:44 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

18:40 Revision 8af08472 (github): Optimize|SliderWidget|ToggleWidget: Avoid per-frame PathTree queries
Sliders and toggles were looking up colors on every geometry update.
PathTree is not quite efficient enough for this ...
skyjake
06:12 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 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

10:57 Revision f70697c6 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
10:57 Revision 163b962e (github): Fixed: Build failure (missing header)
skyjake
10:50 Revision 6d8dd583 (github): UI|Client: Run small text preprocessing tasks synchronously
Label texts are typically quite short, so now TextDrawable carries
out short (<20 chars) wrapping tasks immediately.
...
skyjake
10:50 Revision a2bf9191 (github): Fixed|UI|Client: Alignment issue due unsigned math
The "No LOD" label of a slider was missing because negative values
were interpreted as large positive values.
skyjake
10:50 Revision 1b250aa5 (github): Fixed|Busy Mode: Screen capture for transition-free busy mode
If there will be no animated transition at the end of the busy mode,
we must capture the entire view because busy mod...
skyjake
02:53 Revision ba2be816 (github): World|Sector: Cleanup
danij
02:28 Revision 1dbc3e00 (github): World|Sector: Only reclassify sector clusters when necessary
danij
02:23 Revision 4a17186d (github): Cleanup|World|Sector: Determine missing materials when classifying sector clusters
danij
01:31 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 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

21:29 Revision 8b92213b (github): Fixed|TextDrawable: Deinit must wait for background tasks to finish
skyjake
21:16 Revision f22bd7f7 (github): Refactor|Optimize|UI|Client: Background text wrapping; avoid redundant updates
Improvements to TextDrawable and GLTextComposer. The former will now
preprocess upcoming text in the background witho...
skyjake
20:17 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 Revision db1ad4a2 (github): Fixed|Map Renderer|WallEdge|Client: Mispositioned teleporter wall lights in Plutonia 2 MAP10
danij
15:47 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 Revision 85167962 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
14:40 Revision 78c65d2f (github): World|Sector: Dynamically resolve and remap sector planes following height changes
danij
14:13 Revision f276d262 (github): Refactor|UI|Client|LabelWidget: Use TextDrawable for drawing text
TextDrawable is both easier to use and supports multithreading for
potentially lengthy operations (long text content).
skyjake
13:11 Revision 0d1f1fa6 (github): Default Style: Improved 'input' icon
skyjake
12:58 Revision b73f66fa (github): Fixed|LabelWidget: Redundant base class
skyjake
11:55 Revision c0f0e319 (github): World: Cleanup
danij

2013-09-14

20:47 Revision c87d6496 (github): World|Sector: Defer environmental audio init for sector clusters until necessary
danij
19:42 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 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 Revision e2f07d27 (github): World|Sector: Cleaned up Mobj => Sector linkage
danij
17:42 Revision 212772cf (github): World|Map: Sectors must be free'd before BSP leafs
danij
17:10 Revision 86cadcb8 (github): UI|Updater: Stop progress rotation when download complete
Also tweaked the mini progress icon. skyjake
16:40 Revision d656970a (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
16:39 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
16:26 Revision 515a4cad (github): Fixed: Extra tokens after #endif
skyjake
16:23 Revision bb2a720b (github): Fixed|LineEditWidget: Removed redundant base class
All GuiWidgets observe Atlas repositioning. skyjake
15:51 Revision 587dca7d (github): World|Sector|Client: Cleanup
danij
15:25 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 Revision 1536c0de (github): Cleanup|Audio|Client: Cleaned up s_sfx.cpp/h a little
danij
14:28 Revision 8aac0712 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
14:28 Revision 89329398 (github): World|Sector: Internalized sector cluster classification flags
Users of this class should not be aware of the internal mechanics. danij
14:04 Revision 5a8a11c3 (github): UI|Renderer Appearance: Added "Volume Lighting" group, other new settings
skyjake
12:31 Revision 99f4192b (github): Fixed: Build failures (missing headers)
skyjake
10:44 Revision 9f0da74a (github): Fixed|libgui|Font: Use normal weight ascent for other weights
Some fonts have a different ascent for the different weights. If a
widget used a font with such a weight, it would no...
skyjake
09:03 Revision 34089d73 (github): Default Style: Revised audio and gauge icons
skyjake
08:25 Revision 2546896a (github): Changed release type to "Candidate" for 1.12
skyjake
07:31 Revision 68a07b5b (github): Fixed|Updater|Windows|Client: Build error (refactoring oversight)
danij
07:20 Revision 61c945c8 (github): Map Renderer|Client: Immediately kill particles entering a degenerate BSP leaf
danij
01:32 Revision 89a85b22 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
01:23 Revision 94c47b41 (github): Refactor|World|Sector: Defer sector cluster classification until necessary
Also separated Sector::Cluster to sectorcluster.cpp danij

2013-09-13

22:07 Revision f9f9b29b (github): Fixed|PopupMenuWidget: Image color should be the same as text color
skyjake
21:57 Revision 22582a79 (github): Default Style|ProgressWidget: Icon tweaks
skyjake
19:19 Revision 4c412afe (github): Refactor|UI|Client: Dialog action button placement to opposite edge
Dialog action buttons are now placed in a separate menu on the
opposite side of the dialog. However, there is only a ...
skyjake
19:19 Revision 08c4fb3c (github): Default Style: Added a 'gauge' icon
This is useful for developer instruments, data inspection, and other
tools.
skyjake
19:19 Revision f9cf7834 (github): Default Style|Task Bar: Added a set of basic settings icons
Some of these are a little draft quality... skyjake
17:26 Revision 4553fdef (github): Refactor|Map Renderer|Client: Convenience header for Lumobj
danij
17:13 Revision 154dd239 (github): Map Renderer|Surface|Client: Automatically clear map surface decorations on material change
danij
16:44 Revision 72f7461a (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
09:24 Revision 29bd3084 (github): Cleanup
skyjake
07:35 Revision ab951300 (github): Cleanup|Map Renderer|SurfaceDecorator: Reordered surfacedecorator.cpp
danij
07:14 Revision fee3c086 (github): Documentation|SurfaceDecoration: Improved apidoc for SurfaceDecorator; minor cleanup
danij
06:17 Revision cfb14fa2 (github): Map Renderer|Decoration|Client: A Decoration is a MapObject
danij
06:06 Revision 4b55be55 (github): World|MapObject: All map objects have a map space origin
danij
03:34 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 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 Revision e6609c06 (github): Map Renderer|Client: Free the temporary Lumobj produced by LightDecoration
danij
00:32 Revision 5c60ef41 (github): Cleanup|Map Renderer|Client: Cleanup
danij
00:27 Revision d180dc0f (github): Map Renderer|Lumobj|Client: Lumobj::Source::occlusion() missed the virtual specifier
danij
00:18 Revision 8488bda5 (github): Map Renderer|LightDecoration|Client: Set the LightDecoration as the source of any Lumobjs it generates
danij
00:11 Revision f34363fb (github): Typo
danij

2013-09-12

23:57 Revision 2b7e51da (github): Cleanup|Map Renderer|LightDecoration|Client: Cleanup
danij
23:55 Revision fd9e8eb9 (github): Refactor|Map Renderer|Client: Generate a light decoration flare (source) directly from Lumobj
Moved more light properties into Lumobj. Also, a source can now be
attributed which provides occlusion information wh...
danij
17:53 Revision c1fa5aca (github): Fixed|Client: Fixing issues with Appearance Editor and SettingsRegister
After the profiles have been written, the file is immediately flushed
so that subsequent reads will get the correct d...
skyjake
16:23 Revision db4c18c0 (github): Fixed|UI|Client: ChoiceWidget item order change vs. updating selected item
skyjake
13:10 Revision 6142c076 (github): Cleanup: Server build warning; Video Settings mode label
skyjake
13:10 Revision 987bad86 (github): UI|Client|Renderer Appearance: Regrouped some settings, use profile picker
Revised the Renderer Appearance based on feedback. Profiles can be
switched now also inside the editor.
Added a "Cam...
skyjake
13:08 Revision 8d257184 (github): Refactor|UI|Client: Added widget for settings profile manipulation
The ProfilePickerWidget takes any SettingsRegister and allows switching
and manipulating the profiles in the register...
skyjake
13:06 Revision 25f4b5cb (github): UI|Client: Popup nesting level affects appearance
Deeply nested popups should be opaque to avoid visual clutter. skyjake
02:45 Revision df6096ad (github): Optimize|Map Renderer|SurfaceDecorator|Client: Batch surface redecoration by material
Material preparation is potentially expensive, involving resource
searches and/or variant specification matched. To a...
danij
01:18 Revision 3a9fb466 (github): Map Renderer|SurfaceDecorator|Client: Cleanup
danij
01:01 Revision be3d24de (github): Map Renderer|Decoration|SurfaceDecorator|Surface|Client: Cleanup
danij
00:22 Revision 5303bfe3 (github): Refactor|Map Renderer|Client: Removed redundant Surface::DecorSource
Now that the need for surface decoration updates is tracked and the
updates done in a timely fashion -- the old Decor...
danij
 

Also available in: Atom