Project

General

Profile

Activity

From 2014-10-16 to 2014-10-29

2014-10-29

21:17 Revision eeba76b5 (github): Typo
skyjake
21:12 Revision 55cd85bc (github): Merge branch 'master' of https://github.com/skyjake/Doomsday-Engine
skyjake
21:12 Revision 6b899391 (github): Fixed: Missing header
skyjake
21:10 Revision 0d50c37f (github): Fixed|Menu|InputBindingWidget|libcommon: Bindevent command composition for key-down-down
The key-down name and -down modifier in the descriptor confused the
strstr based key name extraction, leading to subm...
danij
20:20 Revision a7544709 (github): UI|Client: Reorganized the console popup menu; showing/hiding annotations
The console popup menu was split into a log history menu and one for
controlling the command prompt behavior. A new i...
skyjake
20:20 Revision 66d59540 (github): libcore|RuleRectangle: Added convenience method for defining mid X/Y rules
skyjake
20:20 Revision 682a5992 (github): libappfw|Data: Added method for iterating all items of a data model
skyjake
20:20 Revision 979ff5e9 (github): libappfw: Popup menu annotation hiding; button style changes
The variable 'Config.ui.showAnnotations', which PopupMenuWidget
now expects to find in the Config, determines the vis...
skyjake
19:03 Revision caf12fe9 (github): Fixed|Input: E_FOCUS events should never be echoed
danij
18:36 Revision 29b482e1 (github): All Games: Don't fatal error when attempting to rebind key-delete-down
Regardless of the fact this key has a special case handler in the menu
it is inappropriate to shutdown simply because...
danij
17:54 Revision 2ade0112 (github): Debug|Input: Catch invalid input device ids at ddevent_t post time
danij
17:46 Revision 6cef20aa (github): Input: Cleanup, assert device id lookup in range
danij
14:15 Revision 2ef0f0a2 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
14:15 Revision f5efa952 (github): Client|InputSystem|Bindings: Cleanup
danij
12:30 Revision b70e82cd (github): liblegacy: C++11 compatibility warning (string literals)
skyjake
09:07 Revision 08cc169e (github): Fixed|Client: Crash after dismissing "App init failed" dialog
It is possible that app init is aborted before InFineSystem was
instantiated.
skyjake

2014-10-27

20:07 Revision e6d0caa6 (github): Client|UI: Auto-hide the alert notification (default: 3 mins)
The config variable is 'Config.alert.autoHide'.
IssueID #1848
skyjake
20:05 Revision c75e8822 (github): libcore|Config: Check config script's package's timestamp
If the packages have been updated, read the config script just in
case. This makes things easier for developers when ...
skyjake
20:02 Revision 809edb0a (github): libcore|App: Accessing persistent data in read-only or mutable mode
Timestamps get updated automatically if the Archive is accessed in
mutable mode. Fixes a problem with Refuge (Config)...
skyjake
16:57 Revision 29c9c528 (github): Tools|Amethyst: Updated for Qt 5
skyjake
16:18 Revision 144e5a27 (github): Fixed|All Games|SaveSlots: Resetting last-used and "quick" save slots on game change
When the game mode changes we should forget which save slots were
last-used/assigned-for-quick saving in process.
danij
15:32 Revision f736e6d7 (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
15:31 Revision 5c2bcdf9 (github): World|bsp::Partitioner: Cleanup
danij
15:30 Revision 6c6241f4 (github): Fixed|World|bsp::Partitioner: Space partitioning results in superfluous line segments
An overly conservative epsilon used when searching for existing line
segments in the map would sometimes lead to the ...
danij
08:49 Revision 699ec1cd (github): Cleanup: Removed obsolete "vid-*" cvars (resolution, fullscreen, bpp)
These are now configured via de::Config. skyjake
08:19 Revision c4a21883 (github): Fixed|libappfw|HiDPI: Background blurring with high pixel densities
The blurring should account for the higher pixel density to achieve
a similar end result compared to regular density.
skyjake

2014-10-26

20:39 Revision a5c4cdb7 (github): World|Sector: Cleanup
danij
20:34 Revision 646900cc (github): Fixed|World|Map: Missing return value in Map::forAllClusters()
danij
18:40 Revision e59a67ba (github): Fixed|Hexen|MP: Client crashes when a plane moves on client side
Some client mobjs don't have 'info' if they are only partially synced.
IssueID #1873
skyjake
17:53 Revision 323fc718 (github): libappfw|LogWidget: Improved behavior during/after rewrapping
Fixes the issue where the scroll position would jump around
during/after resizing the log. However, now no attempt is...
skyjake
14:44 Revision 445e5893 (github): Cleanup
skyjake
11:00 Revision a8f2250e (github): libappfw|LogWidget: Removed the malfunctioning pausing mechanism
On second thought, this is not a good way to address the problem.
The widget should be skipping ahead instead of fall...
skyjake
10:59 Revision f5f96d35 (github): Fixed|libgui|RowAtlasAllocator: Horizontal margin was ignored when allocating
skyjake

2014-10-25

18:47 Revision 7e9791de (github): Renderer|Client: "Pixel Doubling" replaces the "Pixel Density" setting
Should be more intuitive this way. Also moved the setting under the
"Camera Lens" group (which could now use some sub...
skyjake
17:33 Revision 8b40886c (github): World|bsp::Partitioner: Cleanup
danij
16:07 Revision 1554c32d (github): liblegacy|Cleanup: Dumped the now unused v1 Kd Tree data structure
danij

2014-10-24

14:34 Revision fb13ecef (github): libgui|RowAtlasAllocator: Improved row-based atlas allocator
This version is more intelligent in keeping track of empty space.
There is no longer a "rover", using which allocatio...
skyjake
12:02 Revision d3fd1830 (github): Merge branch 'master' into common-episode-definition
danij
10:40 Revision 9ae4f778 (github): Fixed|Unix: Build failure (file name case sensitivity)
skyjake

2014-10-23

18:37 Revision dd6f9074 (github): Refactor|World|Map: Better/cleaner mechanism for SectorCluster iteration
danij
15:13 Revision 8af3a8a6 (github): Merge branch 'master' into common-episode-definition
Conflicts:
doomsday/api/api_map.h
doomsday/api/dd_share.h
doomsday/client/src/render/viewports.cpp
doomsday/client/sr...
danij
02:59 Revision 3d31e7ae (github): World|bsp::Partitioner: Cleanup
danij

2014-10-22

22:04 Revision f61537bc (github): Merge branch 'master' into convex-subspace
danij
20:13 Revision 8bc2b8cc (github): Fixed|libcore|TaskPool: Completing a pool while it is being destroyed
The allTasksDone() signal was emitted after unlocking, which meant that
a destructor waiting on the mutex would get a...
skyjake
19:32 Revision d97cbbb8 (github): Fixed|libcore|Lockable: Issue with the mutex lock counter
When unlocking a Lockable, it was first unlocked and only then its
lock count was decremented. This meant that execut...
skyjake
15:54 Revision 93014e72 (github): ConvexSubspace merge fixes (a header path and variable renamed)
danij
14:50 Revision e9bd5908 (github): World|ConvexSubspace: Cleanup
danij
14:50 Revision b8cf44af (github): World|bsp::PartitionEvaluator: Cleanup
danij
14:50 Revision 71d14956 (github): Optimize|World|bsp::Partitioner: Use a TaskPool for concurrent BSP costing
bsp::PartitionEvaluator now uses a background TaskPool for concurrent
evaluation and costing of candidate partition l...
danij
14:50 Revision fde7884c (github): World|bsp::Partitioner: Cleanup
danij
14:50 Revision 9ce90ba4 (github): Refactor|World|bsp::Partitioner: Extracted "PartitionCostEvaluator" from bsp::Partitioner
Todo: Cleanup danij
14:50 Revision e5f8d687 (github): Refactor|World|bsp::Partitioner: Removed the "SuperBlockmap" container
There is no longer a need for an object instance to contain the tree
data structure.
danij
14:50 Revision 66f051ba (github): Refactor|World|bsp::Partitioner: Moved more misplaced logic out of "SuperBlockmap"
danij
14:50 Revision c31c634b (github): Refactor|World|bsp::Partitioner: Moved line segment collation out of "SuperBlockmap"
This algorithm clearly belongs in bsp::Partitioner itself. danij
14:50 Revision af79382a (github): World|bsp::Partitioner: Cleanup
danij
14:49 Revision b3675da7 (github): World|bsp::Partitioner: Fixed a refactoring oversight
danij
14:49 Revision b1f5dbb2 (github): Refactor|World|bsp::Partitioner: Reimplemented the "SuperBlockmap" node tree with de::BinaryTree
Todo:
- Verify everything still works correctly
- Revise API for line segment insertion
- Cleanup and rename
danij
14:49 Revision 51a69835 (github): Refactor|World|bsp::Partitioner: Moved remaining KdTree logic into "SuperBlockmap"
This class now only depends on the old KdTree in liblegacy for its
integral binary tree...
danij
14:49 Revision 4278a8bd (github): Refactor|World|bsp::Partitioner: Moved KdTree node splitting logic into "SuperBlockmap"
danij
14:49 Revision a24753a9 (github): Refactor|World|bsp::Partitioner: Separated binary tree management from "SuperBlockmap"
danij
14:49 Revision cd775c90 (github): Refactor|World|bsp::Partitioner: Continued BSP "SuperBlockmap" remodeling
danij
14:49 Revision 0677d190 (github): Refactor|World|bsp::Partitioner: Began BSP "SuperBlockmap" remodeling
danij
14:49 Revision e322dcca (github): Refactor|World|bsp::Partitioner: Cleanup
danij
14:49 Revision 211da51f (github): World|bsp::Partitioner: Began cleaning up BspTree ownership
danij
14:49 Revision 7b7fb0d6 (github): World|Map: Cleanup
danij
14:49 Revision 856d3753 (github): World|Map: Map now provides only const access to the internal BspTree
danij
14:49 Revision 5ea74ce0 (github): libcore|BinaryTree: Added subtree type counting and summary methods to BinaryTree
danij
14:49 Revision c65d4bd9 (github): World: Use a subspaceContactList
danij
14:49 Revision c74da808 (github): Refactor|Renderer: Use a subspacesVisible QBitArray
Removes the need for a BspElement to record a unique indexInMap. danij
14:49 Revision 0f559450 (github): World|Map: Removed the now unnecessary BspElement LUTs
danij
14:48 Revision 1adbfe04 (github): World: Cleanup
Todo: Partitioner BSP tree ownership cleanup.
Todo: Test a failed BSP build, allocation release, etc...
danij
14:48 Revision 7fa45469 (github): World|BspLeaf|BspNode: Base BspLeaf and BspNode on BspElement
danij
14:47 Revision 6d1f5934 (github): World: Reimplemented BSP tree with de::BinaryTree
de::Map now takes ownership of what was Partitioner's internal tree
for use as the final BSP tree, rather than claimi...
danij
14:47 Revision 6996d810 (github): Refactor|World: Began BSP tree remodeling
The first step is to eliminate MapElement as a common base. danij
14:47 Revision 39518872 (github): World|BspLeaf: Simplified BspLeaf (no need for pimpl here)
danij
14:47 Revision 9c149918 (github): Map API: BspLeaf replaced with ConvexSubspace
ConvexSubspace replaces BspLeaf as the public representation for a
convex subspace in the BSP tree. BspLeaf and BspNo...
danij
14:47 Revision 5ead90a4 (github): World|BspLeaf: Cleanup, updated API docs
danij
14:47 Revision 71f74ce9 (github): World: Link Faces in the half-edge DS to ConvexSubspace
Rather than linking to BspLeaf, we can now set this up with a more
logical scheme with Faces linking to ConvexSubspac...
danij
14:46 Revision f501d7ec (github): World|Map: Use a ConvexSubspace Blockmap (was BspLeaf)
danij
14:46 Revision 40c8e16c (github): Renderer: Cleanup
danij
14:44 Revision 68968469 (github): Renderer: ContactSpreader and VLight APIs use ConvexSubspace
danij
14:41 Revision 7714c6fb (github): Renderer: Switched various APIs to work with ConvexSubspace
danij
14:40 Revision dfe2151a (github): Renderer: Current ConvexSubspace is now a draw state variable
Previously a BspLeaf. (It is now impossible to attempt drawing with
a degenerate BSP leaf).
danij
14:40 Revision 901c9069 (github): Server: Updated server.pro to include the new sources
danij
14:40 Revision 4e4ff792 (github): Refactor|World|SectorCluster: SectorCluster is a set of (one or more) ConvexSubspace
danij
14:40 Revision 0095b59a (github): Refactor|World|BspLeaf|ConvexSubspace: Moved Polyobj link set from BspLeaf to ConvexSubspace
danij
14:40 Revision 3ca47ae4 (github): Refactor|World|BspLeaf: Extracted ConvexSubspace from BspLeaf
To avoid collision and name overloading, the BSP builder's component
of the same name was renamed as ConvexSubspacePr...
danij
14:40 Revision 16e7fa7b (github): Typo in previous commit (renamed in recent refactoring)
danij
14:39 Revision 73216a9f (github): Renderer|SectorCluster|Shard: Improving SoC between SectorCluster/Shard
Shard is no longer aware of which map element it was generated for.
SectorCluster provides a mechanism for looking up...
danij
14:37 Revision 3c0ad3ad (github): Refactor|World|SectorCluster: Renamed SectorCluster-internal BoundaryInfo as BoundaryData
The term "Info" has an established meaning in libdeng2. danij
14:36 Revision ea12f50c (github): Renderer|Shard: Cleanup
danij
13:54 Revision ce52b49f (github): Merge branch 'master' into common-episode-definition
danij

2014-10-21

19:38 Revision a5937cb6 (github): libappfw|LogWidget: Cleanup
skyjake
19:27 Revision b121967c (github): Performance|libappfw|LogWidget: Improved/faster log entry processing
One of the major performance bottlenecks was that entries were being
processed even when the log was not really visib...
skyjake
19:22 Revision ee85daf1 (github): libappfw: Redesigned TextDrawable with better multitasking
This new implementation of TextDrawable can cleanly have multiple
ongoing wrapping tasks, can be deleted immediately ...
skyjake
19:15 Revision 55b0f65b (github): libgui|Atlas: Minor performance tuning
Avoid repeating defragmentation operations. Don't print tons of log
messages about the atlas being full.
skyjake
19:12 Revision 5b00c792 (github): libcore|Lockable: Check that mutexes are unlocked before destruction
The caller's responsibility is to ensure that locked mutexes are not
deleted.
skyjake
19:11 Revision 8c9d2fa9 (github): libcore|TaskPool: Redesigned shutdown procedure
Previously TaskPool's destructor waited until all the tasks were
finished. Now, the public TaskPool is deleted immedi...
skyjake
12:39 Revision 3fb8058e (github): Merge branch 'master' into common-episode-definition
danij

2014-10-20

23:10 Revision d426cee7 (github): Fixed|Console|libdoomsday: Timing the execution buffer
If there were lots of scheduled commands, an inordinate amount of
time was spent looping in the execution buffer. Now...
skyjake
23:07 Revision e39befce (github): Fixed|libcore|Animation: Updating current time
Before these changes, the current time being just a reference, it
may have gotten changed from another thread during ...
skyjake
10:09 Revision 0b083979 (github): Documentation|libcore: Elaborated on TaskPool's "done" status
skyjake
09:58 Revision 1a752b32 (github): OS X|Client: Always show pixel density in Video Settings
skyjake

2014-10-19

17:34 Revision a7e6e3da (github): Renderer|LensFX: Added a resizing filter (pixel density)
fx::Resize changes the size of the frame buffer to produce a pixelated
appearance, either for performance or aestheti...
skyjake
17:26 Revision 5d1b2d63 (github): UI|Updater: Use alternate accent color for annotation labels
skyjake
17:26 Revision bc1591c8 (github): Refactor|App|Client: More convenient method for accessing a Config variable
skyjake
15:29 Revision 70488ff9 (github): Cleanup
skyjake
12:53 Revision 84a39ca8 (github): Resources: Load packages specified with the -pkg option
The "-pkg" option specifies one or more packages to load at startup
and keep loaded indefinitely, regardless of loade...
skyjake

2014-10-18

18:22 Revision 9d11a171 (github): Oculus Rift|Windows|qmake: ATL no longer needed with LibOVR 0.4.2
skyjake
11:34 Revision 21d05e4d (github): libcore: Better generic "for" pattern for C++11 style iterator methods
skyjake
09:58 Revision f5cbca31 (github): Fixed|Client|Manifest: Added missing header
skyjake

2014-10-16

15:14 Revision d5a8c2e7 (github): Fixed|Windows: Bunch of benign warnings in the release build
skyjake
14:51 Revision eb1b90cb (github): Resources|Manifest: Also use FS2 to locate files
While FS1 is still used primarily like before, this now allows looking
up the file anywhere in FS2, too. With this ch...
skyjake
14:47 Revision 820e360e (github): Unix|Client: Let de::App determine the base path
skyjake
14:46 Revision e9b09e7b (github): libcore|FS: Added methods for iterating all found files
Supports lambda functions. skyjake
06:45 Revision a756222b (github): Fixed|XG: Surface tint color changed when triggering XG 'plane_material' lines
Due to a refactoring oversight back in 2007, the logic of the XG
plane_material line class was changed to always chan...
danij
03:52 Revision 2480539a (github): Fixed|XG: Player armor set to limit when triggering XG 'power' class lines
Due to refactoring oversight back in 2009, the logic of the XG power
line class was changed to the effect that the pl...
danij
 

Also available in: Atom