Project

General

Profile

Activity

From 2013-08-08 to 2013-08-21

2013-08-21

19:46 Revision e6994928 (github): Fixed|Heretic: Compilation error (missing header); cleanup
danij
12:32 Revision ac0ba5a9 (github): Refactor|Updater|UI|Client: Revising updater UI (dialog for available updates)
Todo: Download dialog. skyjake
12:29 Revision 3093f4f9 (github): UI|Client: Added a separate color for dialog backgrounds
skyjake
12:28 Revision 47d09502 (github): Fixed|Client|ContentWidgetOrganizer: Crash after removing items
The mapping from items to widgets wasn't updated when an item was
removed.
skyjake
08:51 Revision fb0b709e (github): World|Sector: Skip self-referencing lines in the void when mapping sector clusters
A particularly nasty mapping error where sectors comprised of only
self-referencing lines exist in the void cannot an...
danij
08:44 Revision db0a6fb2 (github): Refactor|Updater|UI|Client: Updater moved to ClientApp; revising dialogs
The Updater is now a proper C++ class and part of ClientApp. The
old C APIs were dropped.
The update notification di...
skyjake
07:45 Revision f8397964 (github): UI|Client: Minor widget tweaks and improvements
skyjake
07:45 Revision 06ded032 (github): Default Style: Define rules based on units
Makes it easier to scale the entire UI, e.g., for high-DPI displays. skyjake
07:43 Revision 1767fe9a (github): UI|Client|ProgressWidget: Added a "mini" style of progress indicator
This is intended for notification widgets. skyjake
07:41 Revision 82564e11 (github): UI|Client|SequentialLayout: Conveniently adding spaces
skyjake
07:40 Revision 8be9b351 (github): UI|Client: Added MessageDialog; relocated rest of updater sources
skyjake
06:53 Revision 228f1bae (github): Fixed|Map Renderer: Seg fault attempting to play eternall.wad MAP10
Discovered when testing sector cluster linking. This is however an
unrelated issue (see in-place comments as to the s...
danij
04:06 Revision 612d87c3 (github): World|Sector: Ensure no cyclic dependency when perma-linking sector clusters
danij
02:31 Revision 9149cdbc (github): World|Sector: Permanently link sector clusters bound by self-referencing lines
Theoretically at least, this relatively simple algorithm should fix
the majority of map hacks utilizing self-referenc...
danij

2013-08-20

21:15 Revision ad812186 (github): Cleanup: Added SoundEmitter typedef of ddmobj_base_t
For use with map elements that use these directly. danij
20:43 Revision 94068a99 (github): World|Sector: Deferred calculation of sector cluster bounding boxes
It is now clear that a sector cluster can determine autonomously from
its BSP leaf data set when one or more planes n...
danij
20:17 Revision ec0a2da8 (github): Fixed|Map Renderer: Fatal error firing the BFG in DOOM mod "Astrostein"
This mod uses truncated Patch format images as a means to suppress
drawing of the sprite (ugh...). While the texture ...
danij
20:14 Revision d222dd94 (github): Fixed|Map Renderer: Fatal error firing the BFG in DOOM mod "Astrostein"
This mod uses truncated Patch format images as a means to suppress
drawing of the sprite (ugh...). While the texture ...
danij
15:46 Revision 027e4462 (github): Cleanup
skyjake
15:44 Revision 7b734806 (github): Updater|UI|Client: Removed old UpdaterDialog base class
This was a Qt specific thing. skyjake
14:21 Revision cd6966be (github): UI|Console|Client: Console log is closed when command line loses focus
Makes it easier to dismiss the log, and makes the view less cluttered
when accessing non-console related parts of the...
skyjake
14:05 Revision f16e47cf (github): UI|Client|ChoiceWidget: Choice popups are opaque
ChoiceWidget's popup may already be over a couple of layers of widgets,
so making it fully opaque improves readabilit...
skyjake
13:56 Revision 3d49311c (github): UI|Client|DialogWidget: Modal dialog flashes borders to indicate blocking
If an event gets eaten because a modal dialog is open, the dialog's
borders now briefly flash to let the user know th...
skyjake
13:55 Revision 768043b4 (github): libdeng2|Widget: Notification about removed children
The notification is now done after the removal has already occurred.
This is to allow observers to perform actions re...
skyjake
13:29 Revision 51b273d2 (github): UI|Updater|Client: Reimplemented the updater settings dialog
Now using Doomsday's own UI framework for the settings dialog. skyjake
13:27 Revision 0c351ccc (github): UI|Client|DialogWidget: Apply common settings for contained widgets
Widgets added to a dialog's content area get automatically styled
with appropriate settings.
skyjake
13:24 Revision 95d4c82e (github): UI|Client|GridLayout: Cell alignment can be set for each column
Columns can be either left-aligned (the default) or right-aligned.
Only affects variable-width columns.
skyjake
13:22 Revision 83864fef (github): Fixed|UI|Client|ChoiceWidget: Several improvements to ChoiceWidget
- The font of the selected item defined in the Style.
- Fixed addition of items into the widget.
- Popup can open to ...
skyjake
13:21 Revision 8c3b8fc2 (github): UI|Client: Separate margins, opacity for disabled widgets
GuiWidget now supports a separate margin rule for each edge of the
rectangle. Presently LabelWidget applies all of th...
skyjake
13:18 Revision 3d5cca34 (github): Refactor|UI|Client: Data item semantics, variant data, custom sorting methods
The semantics of UI data items are now expressed as a set of flags
that can be combined as necessary.
All UI data it...
skyjake
13:11 Revision 1962a940 (github): Refactor|libdeng2|Widgets: Notifications about child addition/removal
Using the observer mechanism for notifications about child addition
and removal is more flexible and results in fewer...
skyjake
13:09 Revision 4573e792 (github): libdeng2|IndirectRule: Allow evaluating an undefined indirect rule
The value of an undefined indirection is zero. skyjake
13:08 Revision 2807d0cb (github): Client|Updater: Relocated some autoupdater header files
skyjake
01:53 Revision 4d15d211 (github): Refactor|World|Sector: Moved algorithm for chaining sector sound emitters into Sector
danij
00:46 Revision d0f03504 (github): Fixed|World: Fatal error attempting to play icarus.wad MAP16
This map contains certain mapping constructs which we now interpret
into 'extra' mesh geometries. Recently the way th...
danij

2013-08-19

22:31 Revision 279efe69 (github): World|Sector: Implemented a basic algorithm for sector BSP leaf clustering
I'm quite sure there are more optimal ways to do this but lets get
this working first before worrying about too much ...
danij
19:40 Revision 8c5a3358 (github): Cleanup
skyjake
17:40 Revision 93f484cc (github): Documentation|World|Sector: Reduced comment verbosity in sector.cpp
Lets not waste quite so much space with needlessly verbose comments
that actually reduce readability.
danij
15:52 Revision 39d80737 (github): Fixed|libcommon: Minor compilation warnings (unused argument, string literal conv)
danij
14:57 Revision 2506f1ac (github): UI|Client: Small About dialog tweaks
skyjake
13:51 Revision 16882138 (github): Debug|Client: Check that all reference-counted objects get deleted
skyjake
13:40 Revision 316793ed (github): Cleanup|UI|Client|MenuWidget: Removed obsolete code
Layout is now handled fully by GridLayout, so MenuWidget can just
set things up.
skyjake
12:57 Revision d65a9ab7 (github): Refactor|libdeng2|RuleRectangle: Reimplemented based on IndirectRule
RuleRectangle now defines the output rules directly in terms of
inputs, however the outputs are indirect so that anyo...
skyjake
11:00 Revision fc39979f (github): Default Style|OS X: Use a big, light font for titles
skyjake
10:36 Revision e8c68ad3 (github): Fixed|libdeng2|ConstantRule: Only invalidate if value actually changes
A perf problem was caused by RuleRectangle updating the outputs in
such a manner that caused ConstantRule to be alway...
skyjake
09:23 Revision abbe8ed0 (github): Fixed|UI|Client|GridLayout: Operations on NULL rules
Todo: Something is causing a big perf hit... skyjake
08:50 Revision 24d99975 (github): Fixed|libdeng2|Observers: Added missing const += by-ref operator
There was a corresponding const method for insertion by pointer, but
no by reference.
skyjake
08:23 Revision 4f3745c6 (github): Fixed: Warning about ineffective use of "const" in return value
skyjake
08:17 Revision ba1a0e12 (github): libdeng2|OperatorRule: Simplified template
skyjake
01:12 Revision def4e93e (github): Sector|World: Fix typos
danij
00:39 Revision 337db610 (github): Sector|World: Each Sector::Cluster has its own axis-aligned bounding box
In the case of a cluster defined by a single BSP leaf the bounds of
the leaf's geometry will be used directly.
danij

2013-08-18

21:48 Revision 5b3b2c37 (github): Map|World: Cleanup
danij
20:22 Revision 0b4682e7 (github): Refactor|Sector|Map|World: Moved algorithm for fixing missing line side materials to Sector
danij
20:03 Revision e77a5131 (github): Debug|Map|World: Cleanup
danij
19:17 Revision 9c297a5f (github): Merge branch 'ui-framework' of ssh://github.com/skyjake/Doomsday-Engine into ui-framework
skyjake
19:15 Revision bf80ce49 (github): Refactor|UI|Client|MenuWidget: Use GridLayout instead of custom layout logic
skyjake
19:13 Revision 31d4cc88 (github): Cleanup
skyjake
19:13 Revision 2a9f5a15 (github): UI|Client: Allow clearing SequentialLayout to start over
skyjake
19:12 Revision 38ed3d47 (github): Refactor|UI|Client|GridLayout: Fixes and improvements to grid layout
The objective is to avoid redundant calculations by reusing the same
Rule instances for cols/rows. Also making a lot ...
skyjake
19:07 Revision 66abb5ff (github): libdeng2|IndirectRule: If no source set, evaluate to zero
skyjake
19:07 Revision e2419ef5 (github): libdeng2|OperatorRule: Added sumInto() and another version of maximum()
Common patterns of Rule operations made easier. skyjake
18:56 Revision e79058ec (github): BspLeaf|Sector|World: BspLeaf obtains plane references from the attributed sector cluster
danij
18:21 Revision c63057cb (github): BspLeaf|World: Attribute BspLeafs to the Sector::Cluster they are a part of
Rather than reference a sector directly, BSP leafs are attributed to
a sector cluster which in turn provides access t...
danij
16:24 Revision 4c82b47b (github): Sector: Added Sector::Cluster
Adjacent BSP leafs in the sector (i.e., those which share one or more
common edge) are grouped into "clusters". A clu...
danij
14:42 Revision f054ae53 (github): BspLeaf|World: BspLeaf API now distinguishes between "physical" and "visual" planes
Updated the map renderer to use the logically correct API method.
Note that at present both physical and visual map t...
danij
14:16 Revision 718eb847 (github): UI|Client|Widgets: Added basic implementation of GridLayout
This is more generic than what MenuWidget has been doing so far.
Internally takes advantage of SequentialLayout and I...
skyjake
14:13 Revision 3cb4e998 (github): Refactor|UI|Client: Use SequentialLayout in NotificationWidget
skyjake
14:12 Revision 9189fd67 (github): libdeng2|Widgets: Added IndirectRule
Indirect rules are useful when others need to depend one a rule that
may be replaced at any time.
skyjake
13:19 Revision f63bc8c8 (github): BspLeaf|World: The parent of a BSP leaf is the sector to which it is assigned
Note that the parent sector is that which defines the "physical"
properties of the BSP leaf (i.e., the sector whose p...
danij
10:48 Revision 0724dedd (github): Refactor|UI|Client|AboutDialog: Applied SequentialLayout in the about dialog
skyjake
10:47 Revision f68bb0ed (github): UI|Widgets|Client: Added SequentialLayout
Widget layout utility for positioning widgets sequentially. skyjake
10:29 Revision b0dc6821 (github): UI|Client|Widgets: Improvements to DialogWidget (and popup, button)
Dialogs now define some generic button roles (accept, reject, etc.)
so that it is more convenient to construct dialog...
skyjake
10:26 Revision eeed31ed (github): Refactor|libdeng2: Added a macro for defining as/is conversion templates
This makes it easier to have the as/is methods consistently available
wherever needed.
skyjake
04:52 Revision 82417286 (github): Map Renderer|Client: Cleanup
danij

2013-08-17

21:18 Revision 08b6e2f4 (github): Sector|World: Sector now manages sound emitter origin updates internally
danij
20:49 Revision ff062d45 (github): Sector|World|Client: Sector now manages axis-aligned bounding box updates internally
danij
20:35 Revision 5dd7b190 (github): Sector|World|Client: Sector now manages rough area approximation updates internally
danij
20:14 Revision 06e51f32 (github): UI|Client|Task Bar: Added an About dialog; "About Doomsday" in DE menu
The "About Doomsday" menu item now opens a popup dialog showing
information about Doomsday.
Todo for later: I'm sure...
skyjake
20:12 Revision ffafccc9 (github): UI|Client: Added DialogWidget
Dialogs are popups with a scrollable content area and a row of
buttons (in a menu widget).
skyjake
20:09 Revision 7bfbf63e (github): Cleanup
skyjake
20:09 Revision 83882faf (github): Client|Homepage: Opening the homepage in a web browser
skyjake
20:08 Revision 8383719e (github): UI|Client|PopupWidget: Directionless anchor
NoDirection centers the popup on the anchor point. skyjake
20:06 Revision 24ee2d10 (github): UI|Client|MenuWidget|Fixed: Layout logic for expanding unlimited columns
skyjake
20:05 Revision df27834a (github): UI|Client|GuiWidget: Added a blurred background with border glow
skyjake
20:04 Revision ad29c99e (github): libdeng2|Widgets: Improved RuleRectangle API; fixed ScalarRule destructor
ScalarRule did not leave the Clock's audience when destroyed, causing
a crash if an animation was ongoing.
skyjake
19:53 Revision 3dd4775a (github): Fixed|libgui|PersistentCanvasWindow: Applying command line options to window
At least on OS X there was a problem with the state of the widget
if the attributes were applied to a hidden window (...
skyjake
17:46 Revision 71ee34d3 (github): BSP Builder: Ensure 'extra' meshes contain only half-edges for map lines
Previously an extra mesh was generated for all so-called discordant
edge geometries. We only ever draw wall geometrie...
danij
16:16 Revision 099e79d3 (github): Refactor|World: Moved global var ddMapTime into de::World
danij
15:51 Revision 3e3de6d3 (github): Plane|World: Cleanup
danij
15:36 Revision 1d90f7d2 (github): Sector|World: Cleanup
danij
15:07 Revision 45f189f5 (github): Surface|World: Cleanup
danij
14:10 Revision 107cd004 (github): UI|Client: Added basic implementation for ChoiceWidget
skyjake
13:57 Revision 7958356a (github): UI|Client: Added a method for finding data context items
skyjake
13:57 Revision 1cfbd4bb (github): UI|Client|PopupWidget: Added method for setting anchor and opening direction
Sets the anchor to the appropriate side of a rule rectangle. skyjake
10:06 Revision 3db2f1a8 (github): Fixed|ContextWidgetOrganizer|UI|Client: Default widget factory behavior
skyjake
09:53 Revision 078e7670 (github): Merge branch 'master' into ui-framework
skyjake
09:53 Revision f49bb783 (github): Fixed|Sector: Minor compiler warning (init order)
skyjake
09:50 Revision 071eea49 (github): Fixed: Minor compiler warnings (init order; unused args)
skyjake
09:49 Revision c5724751 (github): Fixed: Minor compiler warnings (init order; unused args)
skyjake
09:21 Revision 392f4cc2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into ui-framework
skyjake
06:22 Revision ce39abed (github): Refactor|Surface|World|Client: Surface tangent space vectors now available as Matrix3f
Although we don't presently make use of the matrices, making these
vectors available in a matrix helps to clean up va...
danij
01:27 Revision 26cdfb90 (github): Refactor|Sector|World: Removed obsolete sector method arguments (map is now known)
danij
01:18 Revision c5644771 (github): World: Cleanup
danij
00:53 Revision ec2590a2 (github): Sector|World|Client: Sector now manages environmental audio updates internally
danij
00:12 Revision c62f7d16 (github): Refactor|Sector|Client: Moved sector audio environment calculations into Sector
danij

2013-08-16

23:16 Revision 76eacd9a (github): BspLeaf|World|Client: Cleanup
danij
22:36 Revision 1bc26ff9 (github): Refactor|BspLeaf|Client: Moved BSP leaf audio environment calculations into BspLeaf
Each BSP leaf may contribute to the audio characteristics of several
sectors. Currently the audio environment propert...
danij
21:24 Revision 8fe6525a (github): Sector|World|Client: Cleanup
danij
21:04 Revision dc219f12 (github): Refactor|Server|Sector: Removed more unused logic and data from the server-side Sector
danij
20:56 Revision 7240f6f1 (github): Fixed|UI|Client: Typos (letter case)
skyjake
20:51 Revision f5e1fe5c (github): UI|Client: Cleanup
skyjake
20:46 Revision 87108cd4 (github): Refactor|UI|Client: Added ui::SubmenuItem representing a submenu with items
Cleans up management of submenus, as MenuWidget can now handle
the details based on the abstract information in Subme...
skyjake
20:41 Revision b5a69733 (github): Cleanup|Client|libdeng2|libshell: Various fixes and cleanup after ui::Context refactoring
skyjake
20:03 Revision a4271825 (github): Optimize|Map Loading|Sector: Utilize the BSP leaf blockmap when preparing sector reverb
When determining the BSP leafs which contribute to the environmental
audio characteristics of sectors the BSP leaf bl...
danij
18:41 Revision 5ddeff71 (github): Refactor|Map Renderer|BspLeaf: Replaced the fake radio ShadowLink list with a QSet
danij
14:29 Revision c81f5d6e (github): Refactor|UI|Client|Console|Task Bar: Updated for ui::Context
It is now simpler to populate menus with items. skyjake
14:28 Revision b6ea8b32 (github): Refactor|UI|Client: Use ui::Context in menu-based widgets
ui::Context provides a uniform way to manage a set of items for
menus. It is now used for all menu-based widgets (reg...
skyjake
14:26 Revision 705dfbae (github): UI|Client|Project: Updated project file with all new sources
skyjake
14:26 Revision 6b4c9789 (github): UI|Client: Added specialized ui::Items for actions and variable toggles
skyjake
14:25 Revision e6b0e978 (github): UI|Client: Added a controller that creates widgets out of a data model
ContextWidgetOrganizer links with a context and
constructs/updates/deletes child widgets corresponding to
the context...
skyjake
14:23 Revision 9fd12594 (github): UI|Client: Added a data model abstraction (context with items)
Added ui::Context, ui::Item and ui::ListContext. Context holds Items.
ListContext is a concrete list-based implementa...
skyjake
14:18 Revision 94a5ddfc (github): UI|Client|GuiWidget: Added a nicer way to get child widgets
skyjake
14:16 Revision 808711a7 (github): libdeng2|Widget: Added Deletion audience; children can be reordered
skyjake
14:15 Revision 4ddd2a35 (github): Fixed|UI|Client: Include the correct header (uidefs.h)
skyjake
14:14 Revision dd7d732f (github): Refactor|libdeng2|Client: Actions are able to duplicate themselves
skyjake

2013-08-15

19:46 Revision 57af8a36 (github): libcommon: Cleanup
danij
19:44 Revision 6f4c6e4a (github): Multiplayer|libcommon: Force a new game session using "warp" in a networked game
In a networked game we must presently force a new game session when
a map change outside the normal progression occur...
danij
17:24 Revision f9c4da4c (github): libcommon: Add comment in D_NetServerClose() wrt "restoring normal" game state
danij
16:36 Revision d38ae230 (github): Fixed|Server: Fatal error attempting to use "endgame" on the server
The server attempted to initiate a graphical confirmation dialog. As
this is not possible with a dedicated server we ...
danij
16:27 Revision ee77ddf1 (github): Fixed|Server: Fatal error attempting to use "endgame" on the server
The server attempted to initiate a graphical confirmation dialog. As
this is not possible with a dedicated server we ...
danij
15:27 Revision cd20d828 (github): Refactor|libcommon: Command "setmap" is now an alias of "warp"
The former is no longer necessary as management of game sessions and
game state is now more logical (in particular th...
danij
13:59 Revision 038934bc (github): Fixed|libcommon: Misinterpretation of -skill 0
The vanilla DOS DOOM executables fail to fully range check the -skill
command line option. Due to the mechanics of th...
danij
13:51 Revision 74d36f06 (github): Fixed|libcommon: Misinterpretation of -skill 0
The vanilla DOS DOOM executables fail to fully range check the -skill
command line option. Due to the mechanics of th...
danij
02:10 Revision ecb3dfe9 (github): libcommon: Cleanup
danij
01:56 Revision 11838833 (github): Refactor|libcommon: Renamed global var userGame as gameInProgress
Renamed to more accurately describe the purpose and meaning of this
variable (which changed slightly subtly since van...
danij
00:48 Revision 8dcee965 (github): Fixed|libcommon: Player movement speed inconsistencies
* Hexen: speed boots do not provide an extra boost.
* All games: -turbo does not adjust max speed and potential max w...
danij
00:37 Revision b84800f6 (github): Fixed|libcommon: Player movement speed inconsistencies
* Hexen: speed boots do not provide an extra boost.
* All games: -turbo does not adjust max speed and potential max w...
danij

2013-08-14

14:28 Revision 72c40f0f (github): World|Map Renderer|Polyobj: Skip half-edges on the back of one-sided polyobj lines
When clipping lumobjs by sight and notifying geometry changes. danij
14:13 Revision 98134dbf (github): UI|Client: Renamed alignment.h to uidefs.h; added stub for ChoiceWidget
skyjake
14:08 Revision 230d63df (github): Cleanup|Map Renderer: Minor rename refactorings for consistency
danij
13:56 Revision a7255ed3 (github): Cleanup|Map Renderer: Combined writeLeafPolyobjs() into writeLeafWallSections()
danij
13:31 Revision 1ff6da99 (github): Refactor|World|Map Renderer: Switched all Mesh face iterations to use half-edges
There are very few situations where the clockwise ordering of edges
around a polygon is important outside of the map ...
danij

2013-08-13

16:43 Revision 5a994e26 (github): Optimize|Builder|qmake: Avoid numerous python invocations when parsing
versions.pri is better pre-generated once and then reused multiple
times. The old way caused a multitude of python pr...
skyjake
13:50 Revision 3f0bdce6 (github): Fixed|libcommon|XG: Erroneous attempt to allocate dummy map line sides
As of Doomsday 1.10 the sides of a map line are now automatically
allocated along with the line itself. XG was attemp...
danij
13:48 Revision 40953131 (github): Fixed|World|DMU API|Line: Allow changing sector refs for the sides of dummy lines via DMU
danij
13:47 Revision d3b5de5a (github): Fixed|libcommon|XG: Erroneous attempt to allocate dummy map line sides
As of Doomsday 1.10 the sides of a map line are now automatically
allocated along with the line itself. XG was attemp...
danij
13:42 Revision d3eaba0c (github): Fixed|World|DMU API|Line: Allow changing sector refs for the sides of dummy lines via DMU
danij
11:42 Revision c25542e9 (github): Client|Map Renderer: Cleanup
danij
09:27 Revision 1e537197 (github): UI|Client|ToggleWidget: Flipped the graphic horizontally
skyjake

2013-08-12

22:30 Revision dbe76b7a (github): Merge branch 'master' into remove-segment
danij
22:29 Revision 2eb66939 (github): World|Line: Line::Side has ownership Segments; basic API for management
In the future this mechanism will be replaced entirely, so for now
this simple implementation will suffice.
Todo for...
danij
16:39 Revision d40ebcb2 (github): Debug|Client: Print launch failure message in debug output, too
skyjake

2013-08-11

20:58 Revision 387a43df (github): Fixed|UI|Client: Attempt to release image from a destroyed atlas
skyjake
20:29 Revision 5fc98697 (github): Fixed|Qt|qmake|OS X: Various Qt 5 and C++11 compatibility fixes
skyjake
19:50 Revision d97e78e2 (github): World|BspLeaf|ConvexSubspace|Line: Cleanup
danij
18:57 Revision 39a8330c (github): Refactor|Client|BiasSurface: Bias surfaces no longer need to expose their BiasTrackers
danij
13:13 Revision 77ab4766 (github): Documentation|libdeng2|ZipArchive: Note about using raw deflate/inflate
skyjake
12:37 Revision 65c91468 (github): Refactor|World: Converted Segment into a subcomponent of Line::Side
What remains of the old Segment component now only makes sense in
the context of a Line::Side. Making this a Line::Si...
danij
10:21 Revision c2dd04a0 (github): Merge branch 'ui-framework'
skyjake
10:20 Revision 451332e6 (github): Cleanup
skyjake
10:20 Revision 57543a60 (github): libdeng2: Added version define for Qt 5.2
skyjake
10:15 Revision 3375036d (github): UI|Client|ToggleWidget: Clamp to non-fractional coordinates on screen
Avoids blurriness. skyjake
09:48 Revision c1efa465 (github): Merge branch 'ui-framework' of ssh://github.com/skyjake/Doomsday-Engine into ui-framework
skyjake
09:47 Revision da8b2758 (github): Fixed|libdeng2|64-bit: Various implicit size_t to (u)int truncations made explicit
skyjake
09:46 Revision a4d35b3e (github): Fixed|qmake|Debug|Windows: Typo in config_win32.pri related to rc options
skyjake
09:45 Revision 8cc408f2 (github): qmake|Windows|64-bit: Add 'win64' to CONFIG
skyjake
04:40 Revision 02c443ab (github): Refactor|World: Simplified Segment (no need for a private => public inst reference)
danij
04:17 Revision a97b04c6 (github): Server|World: Trimmed unused fat from Segment that is not needed server side
Todo: Strictly speaking the server does not need segments at all any
more, so it would be good to get rid of them com...
danij
03:22 Revision aea31106 (github): World: The parent of a segment is the Line::Side for which it was produced
danij
02:13 Revision 3eb15b25 (github): World|BSP Builder: Only produce Segments for the half-edges of map line sides
In the case where an edge is produced automatically when partitioning
space into convex subspaces a line segment is u...
danij

2013-08-10

20:24 Revision fe3fb65e (github): Cleanup
skyjake
20:21 Revision e95c373e (github): Fixed|UI|Client: Errors in previous commit
skyjake
19:45 Revision d0decaab (github): Cleanup|UI|Client|Style: Define rich format font parameters in one place
Rich format parameters for the text styles are now all defined in
Style.
skyjake
18:42 Revision 6903cfab (github): UI|Task Bar: Tweaked DE logo
skyjake
17:28 Revision f4036078 (github): UI|Client|Console: Added option for scrolling log to bottom on Enter
Using a VariableToggleWidget in the [>] menu. skyjake
17:27 Revision 5b19eedb (github): UI|Task Bar|Refactor: Use VariableToggleWidget for the FPS counter menu item
There is now a proper widget that makes it easier to implement the
FPS toggling (via Config.window.main.showFps).
skyjake
17:26 Revision 8b90c8fc (github): UI|Client|VariableToggleWidget: Added widget for toggling script variables
Syncs the value of a script variable (boolean) with the on/off state
of the toggle widget.
skyjake
17:23 Revision 51489417 (github): UI|Client|ToggleWidget|Default Style: Tweaked appearance and animation
skyjake
17:22 Revision daa486f1 (github): Client|libdeng2|Script: Separated app-specific stuff out of Config.de
The application-specific "appconfig" module is now responsible for
the default configuration of the application (wind...
skyjake
14:41 Revision 8fbd3174 (github): UI|Client|ToggleWidget: Added ToggleWidget
A simple on/off toggle based on a button. The on/off graphic from the
style is stored centrally by GuiRootWidget.
Us...
skyjake
14:39 Revision f92c7858 (github): UI|Client|ButtonWidget: Adjusted button down state scaling
skyjake
14:38 Revision a5a806ff (github): Client|UI|PopupWidget|PopupMenuWidget: Adding custom widgets to menu
skyjake
14:37 Revision f90f838c (github): Fixed|Client|UI|LabelWidget: Incorrect layout
Omit gap between text and image if both are not present. skyjake
14:36 Revision 2db23e3d (github): Refactor|Client|GuiWidget: Anyone can request a geometry update
skyjake
14:35 Revision dd5a28f4 (github): Default Style|Client: Added an on/off toggle graphic
skyjake
11:46 Revision 2f44a05d (github): Refactor|World|Map: Continued whittling away at Segment
What ultimately remains of this component will be found a new home. danij
10:19 Revision a82ba6cd (github): Client|Map Renderer: Cleanup
danij
09:32 Revision f82c94fd (github): World: Cleanup
danij
09:14 Revision 05ac453c (github): Refactor|World|Map|Line: Link map lines directly to half-edges (bypass Segment)
danij
08:05 Revision afe2b673 (github): Refactor|World|Map: Replaced more usage of the obsolete Segment map element
danij
06:24 Revision 2e21bad7 (github): Refactor|World|Map: Continued work on removing the Segment map element (obsolete)
danij
01:43 Revision fab3b179 (github): Documentation|World|Map|Surface: Minor apidoc improvements for Surface; to-do comment
danij
01:23 Revision 47123f51 (github): Refactor|World|Map: Minor Map cleanup refactorings
danij

2013-08-09

14:51 Revision 1ff4fe06 (github): Fixed|Client|UI: Small tweaks to widget animations
The style of an animation should be changed after changing its value,
as if it is changed before, the value setter wi...
skyjake
13:17 Revision c28200a8 (github): Fixed|libgui|PersistentCanvasWindow: Command line options for window ignored
'-window' etc. were not being applied to the main window at launch. skyjake
13:17 Revision 57de87fb (github): Refactor|Client|UI: Added ProceduralImage base class; use it in LabelWidget
Introducing the concept of procedural images brings a lot of
flexibility to labels and other widgets derived from it ...
skyjake
11:36 Revision 0c0e929b (github): Homepage|Add-on Repository: Fixed incorrect download URI for Mage Weapons Pack
I forgot to save... danij
11:08 Revision 420a26e9 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
11:07 Revision fb1554fd (github): Homepage|Add-on Repository: Featured veirdo's Mage Weapons Pack; added XCCP
danij
10:44 Revision 48103519 (github): Optimize|libdeng2|Observers: Use regular mutex
It appears that Qt's QReadWriteLock::lockForRead() has some performance
issues. Using a regular mutex for audiences p...
skyjake
10:07 Revision f6e1533b (github): Optimize|libdeng2|Observers: Ensure Loop does not copy the observer set
Profiling showed that iterating through audiences using Observers::Loop
had unexpectedly slow performance due to Loop...
skyjake
06:56 Revision 062c5b97 (github): Fixed|Client|Resources: Hires texture suppression in release build
It appears that when declaring flags with Qt it is vital to ensure
that one takes the additional step of declaring op...
danij
06:22 Revision 4c843a47 (github): Fixed|Client|Map Renderer: HOM at sky-fix edges (refactoring oversight)
danij
04:49 Revision 206500a5 (github): Refactor|Client|BiasSurface|BspLeaf|Segment: Bias surfaces now provide access to their BiasTrackers
danij
04:17 Revision 082114e1 (github): BspLeaf: Removed obsolete and unused 'allSegments' list from BspLeaf
danij
03:29 Revision 52e58d2a (github): Refactor|World: Switched rest of the map geometry traversals to use half-edges
Todo: Cleanup. Much of this additional complexity will disappear
along with Segment when this component is removed.
danij
01:52 Revision 7b96dcc9 (github): Refactor|Client|Map Renderer: Switched rest of the map renderer algorithms to use half-edges
danij
01:25 Revision c13e759c (github): Refactor|Client|Map Renderer: Switched front facing marking algorithm to use half-edges
danij
00:24 Revision 2081fec2 (github): BspLeaf: Removed obsolete and unused 'clockwiseSegments' list from BspLeaf
danij
00:08 Revision 22ccbf55 (github): Fixed|World|Line: Build error (unknown DMT_* names post cleanup)
danij
00:06 Revision 1a42090e (github): Fix typos
danij

2013-08-08

23:19 Revision 5c8c28e6 (github): Refactor|Client|Map Renderer: Switched sky-fix mask geometry generation algorithm to use half-edges
It is now obvious that the half-edge geometry is indeed correct. danij
22:49 Revision d44e46e0 (github): Refactor|Client|Map Renderer: Switched BSP leaf angle occlusion algorithm to use half-edges
danij
22:17 Revision 1017a6c0 (github): Refactor|Client|Map Renderer: Switched BSP leaf contact spreading algorithm to use half-edges
This should be functionally equivalent to the old algorithm. We'll
soon know for sure whether the half-edge geometry ...
danij
10:31 Revision e08c4908 (github): Builder|Cleanup: Removed irrelevant comment
skyjake
10:24 Revision 76e293cc (github): Builder|OS X: Cherry-picked builder updates from master branch
skyjake
10:22 Revision 5f9ca2e3 (github): Builder|OS X: Identify OS X 10.5 as a build platform
skyjake
10:22 Revision 7cba83c8 (github): Builder|OS X: Automatically update installer package metadata
Prior to creating an installer package, the XML files are updated
with version information. (PackageMaker might pull ...
skyjake
07:06 Revision 0a508474 (github): Client|Map Renderer|Shadow Bias|BspLeaf: Apply a BiasDigest to all trackers at a given BSP leaf
danij
06:40 Revision 4d34b657 (github): Cleanup
danij
06:32 Revision 2aa829e8 (github): Refactor|Client|Map Renderer: Specify a BiasSurface directly in rendworldpoly_params_t
Plus cleanup. danij
06:18 Revision 3227758d (github): World|Map|DMU API: Segments are no longer addressable using DMU
See: 5411643e7ac6bbc7d2e2a54ed5f5a384a04a7c4b danij
04:58 Revision 5411643e (github): World|Map|DMU API: Removed ability to traverse line segments of a BSP leaf using DMU
Line segments should no longer be thought of as an element of the
map geometry. In the future the half-edges of prima...
danij
01:24 Revision 164b3190 (github): Refactor|libcommon: Switched common/src/p_start to C++
danij
 

Also available in: Atom