Project

General

Profile

Activity

From 2013-06-12 to 2013-06-25

2013-06-25

18:46 Revision 2984b0fc (github): Fixed|libdeng2|Client: Closed task bar's children should not handle events
When closed, the task bar now no longer dispatches events to its
children, fixing an issue where PageUp/Down keys wou...
skyjake
13:11 Revision 3b49a408 (github): Merge branch 'master' into shadow-bias-c++
danij
13:08 Revision 14acc2be (github): Cleanup
danij
13:08 Revision b8bb2848 (github): Refactor|Shadow Bias: Relocated and map-space shadow bias editor visuals
The in-map visualizers for various components of the shadow bias
editor (including the cursor and source labels) were...
danij
13:01 Revision b0a311de (github): Shadow Bias: Integrated BiasSurface, optimized linking mechanism
The previous implementation maintained a global linked list of all
the bias surfaces in the map. This meant that the ...
danij
12:50 Revision 89a56129 (github): World: Integrated Hand and added FrameBegin, FrameEnd audiences
Plus some minor rename refactorings. danij
12:39 Revision c80d7955 (github): Refactor: Revised VertexIllum and BiasTracker
Also removed obsolete Shadow Bias components.
Todo for later: Replace BiasTacker with de::BitField.
danij
12:36 Revision 203d4f19 (github): Refactor: Extracted BiasSurface from rend_bias.cpp
C++ implementation of a Shadow Bias surface. danij
12:34 Revision 210519ca (github): Refactor: Extracted BiasSource from rend_bias.cpp
C++ implementation of a Shadow Bias (light) source. danij
12:30 Revision 2101d747 (github): Refactor: Extracted HueCircle, HueCircleVisual from edit_bias.cpp
C++ implementation of the hue circle manipulator. danij
12:26 Revision 487a5df9 (github): Added: Grabbable, Hand
Generalized grabbing mechanism for use with runtime world editing. danij
11:52 Revision 2aa04d12 (github): Client|Task Bar: Added build number, "Check for updates" in DE menu
The build number is shown only in unstable/candidate builds. skyjake
10:53 Revision 2d06eb44 (github): Fixed|Task Bar: Close the DE menu if the task bar is closed
The task bar is never hidden so its children keep getting events even
though it's closed.
skyjake
10:51 Revision c596783d (github): Client|UI: Dismiss popup widget with Esc key
Todo for later: More keyboard based widget event handling, focus
navigation, etc.
skyjake

2013-06-24

14:45 Revision 1ba4f5f1 (github): Debug|FS1: Moved cache hit/miss messages to TRACE level
Even at DEBUG level these are mostly noise to the user.
Note that in the future caching is mostly handled by de::Bank.
skyjake
10:59 Revision fd9a84b8 (github): Debug: Cleanup
skyjake

2013-06-21

10:24 Revision 58409359 (github): Client|UI: Default binding for toggling taskbar+console
This commit replicates the old behavior of the special console
activation key using bindings: a Tilde without a Shift...
skyjake
10:21 Revision 3b6dc169 (github): Client|Bindings: Checking for bindings regardless of context activation
skyjake
09:26 Revision 65c76bee (github): Client|UI: Disallow task bar activation when old Control Panel is open
The Control Panel is on its way out, but before it's gone it shouldn't
conflict with the task bar.
skyjake
09:21 Revision e8e94aec (github): Fixed|Client|GuiRootWidget: Clear the window before first frame
skyjake

2013-06-20

18:41 Revision 17c869d0 (github): Client|Task Bar: Items of the DE menu change depending on engine state
The Control Panel and unload items are only shown if a game is loaded. skyjake
18:40 Revision e12bcbcb (github): Client|Popup: Fixed a problem with preparing popups for opening
With a popup menu one must ensure that both the popup's and the
contained menu's layout is updated immediately after ...
skyjake
18:39 Revision bd527f7d (github): Client|MenuWidget: Menu items can be hidden and shown
Allows menus to be more dynamic in terms of what is displayed. skyjake
18:38 Revision 8fdcc74f (github): Debug|libdeng2|Widget: Forming the "path" name of a widget
If widgets are unnamed, use the address as a temporary name. skyjake
16:01 Revision ab470d51 (github): Client|PopupMenuWidget: Use accent color for highlighting pressed item
skyjake
15:09 Revision b6ac9259 (github): Fixed|Client: Build failure (static class member initialization)
skyjake
10:07 Revision abbc80a9 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
10:07 Revision 733fcf42 (github): Client|Task Bar: Opening a popup menu from the DE button
Plus some minor fixes/enhancements. skyjake
10:05 Revision af94f305 (github): Client|UI: Added popup widget and popup menu widget
skyjake
10:04 Revision b95a96fd (github): Client|MenuWidget: Menu layout that expands in both directions
Fixed or unlimited number of columns/rows. skyjake
10:03 Revision 8fe9d06b (github): Client|ScrollAreaWidget: Scroll area clips children
skyjake
10:03 Revision 2d2d1434 (github): Client|ButtonWidget: Observing the state of a button
skyjake
10:01 Revision 8d7faea5 (github): Fixed|CommandAction: Missing call of base class trigger
skyjake
10:01 Revision b73389de (github): Client|UI: Added Direction to the ui namespace
skyjake
09:56 Revision bb908342 (github): Client|GuiWidget: Added virtual methods about child addition/removal
skyjake
09:55 Revision a4627c0c (github): Default Style: Added inverted text and background colors
skyjake
09:55 Revision c4a712b3 (github): Debug|libdeng2|RuleRectangle: Debug name for RuleRectangle
skyjake
09:54 Revision ab79fb6b (github): libdeng2|Widget: Child hit clipping, notifications about parent changes
skyjake
09:53 Revision 987490b2 (github): libdeng2|ScalarRule: Animation styles
skyjake
09:53 Revision 1cf1ad1e (github): Fixed|libdeng2|OperatorRule: Broken Double operator, added clamped
The Half and Double operators are now used when dividing/multiplying
by 2.
skyjake
09:52 Revision 175cbaa7 (github): libdeng2|Rectangle: Added a new contains() and intersection methods
skyjake
09:51 Revision bd30fc7a (github): libdeng2|Range: Added clamp() method
skyjake
09:51 Revision 2089b1a7 (github): libgui|GLState: Apply scissors cumulatively
Each scissor cuts away from the previously defined scissor. skyjake
02:32 Revision 046d570f (github): Refactor|Plane: Renamed Plane::inSectorIndex() as indexInSector() (convention)
danij
02:14 Revision 5d15fe9a (github): Client|Bias Lighting: Cleanup
Also added a TODO comment about the under performing algorithm used
for unlinking BiasSurface data in SB_DestroySurfa...
danij
02:06 Revision 1ac42214 (github): Debug|MemoryZone: Log a debug message when free'ing memory blocks in Z_FreeTags()
danij

2013-06-19

23:07 Revision f5e657a9 (github): Improved log message consistency (use the phrase "Completed in")
danij
22:29 Revision 54240032 (github): Cleanup
danij
21:42 Revision f1e395bb (github): World: Use "indexInArchive" when compiling a map conversion report
As the report is intended for the map author any element references
should use the in-archive indices rather in-map (...
danij
07:38 Revision 4074ecb5 (github): World: Disconnect the MapConversionReporter once map editing ends
Once editing has ended when converting a map in some other format
we are no longer interested in being notified of an...
danij
07:22 Revision c4f34614 (github): World: Cleanup
danij
06:26 Revision 6dee05d5 (github): World: Switch the loaded map to playable state on map change
Deferring the playable state switch until after loading improves SoC
between loadMap() and changeMap() procedures. If...
danij
04:59 Revision 8a0e89cd (github): World: Defer end of map editing during conversion; cleanup
Wait until control has returned to the engine before signaling that
map editing has completed. Previously this was do...
danij
03:52 Revision 385304cc (github): wip 1
danij
00:20 Revision e54009d4 (github): Debug|libcommon: Removed old respawn-class debug messages (no longer of interest)
danij

2013-06-18

23:57 Revision f85219ae (github): Reconnected MapConversionReporter to the map conversion process
danij
22:13 Revision e85bda1c (github): Map: Cleaned up interface to the binary space partitioner
As the BSP data elements are now produced using data and mechanisms
provided by the map it is no longer logical to "b...
danij
05:28 Revision 6fc8bb5f (github): bsp::Partitioner: Cleanup
danij
04:41 Revision 5b184564 (github): Optimize|BSP Builder: Allocate vertexes for BSP line segments from the map's Mesh
The space partitioner now allocates vertexes from the Mesh owned by
the map directly. This means the map does not hav...
danij
01:12 Revision 0663a55b (github): BSP Builder: Allocate geometry components from the Map's primary Mesh
All components of the primary mesh geometry for the map are now all
allocated from one Mesh instance owned by the map...
danij

2013-06-17

18:20 Revision 02a90a07 (github): Cleanup|libdeng2: Arguments of Widget::notifyTree()
skyjake
13:18 Revision f9be7589 (github): Fixed|Server: Construction and destruction of the server subsystem
Defer constructing of the ServerSystem until the entire ServerApp
instance has been initialized (e.g., World is avail...
skyjake
10:30 Revision fe857cfd (github): Changed release type to "Candidate" for 1.11
skyjake
10:28 Revision b7f68396 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
10:28 Revision f9bd678c (github): Cleanup
skyjake
08:50 Revision 73c8fe41 (github): Refactor: Moved the current game and game change audience to App level
Moving these from the Games collection up to app level is important
as this change as this significantly alters game ...
danij
07:13 Revision d1039dee (github): Refactor: Renamed various world domain source files
p_mapdata.h -> entitydef.h
p_data.cpp -> entitydef.cpp
r_world.h -> maputil.h
r_world.cpp -> maputil.cpp
Also dumped...
danij
05:19 Revision 5166a73a (github): Cleanup
danij
04:05 Revision 3384e2d5 (github): Refactor: Moved logic for updating map state following engine reset to Map
danij
00:27 Revision 00b2daf2 (github): Add todo comment re ring zero behavior of client vs server
danij

2013-06-16

22:08 Revision 81853a88 (github): Refactor|World: Encapsulate world reset in World::reset()
Should be called by the owning app instance to reset the world back
to the initial state when changing game. This cou...
danij
22:04 Revision 3aa72d82 (github): Server: App_World() should return the World instance owned by ServerApp
danij
22:02 Revision fcef025f (github): Windows|ServerApp: Fix build error (header inclusion order)
danij
21:23 Revision 49ea0f03 (github): Refactor|Server: Added ServerApp
The old procedural app initialization is now handled by the ServerApp
class, modeled the same way as ClientApp. Natur...
skyjake
16:04 Revision 8c7034b2 (github): Client|Console: Dragging log's top edge with the mouse
Todo for later: Could use some further usability tuning. E.g., if the
user resizes the log with the mouse, does it me...
skyjake
10:39 Revision 64a50e30 (github): Client|UI: Adjusted mouse trapping behavior during fullscreen switches
The mouse should not be trapped if the task bar is open. Also,
LegacyWidget shouldn't trap the mouse when a game isn'...
skyjake

2013-06-15

14:13 Revision 43dc91d9 (github): Ring Zero: Improved game selection menu
Instead of opening the console, ringzero now shows a graphical menu
for selecting the game.
skyjake
14:11 Revision a75d53ee (github): Client|Console: Log background blur can be disabled, eat mouse clicks
skyjake
14:10 Revision 5b5670e7 (github): Client|ButtonWidget: Visual tweak to button frame
skyjake
14:10 Revision 41dcbaa2 (github): Client|UI|GuiWidget: Use normalized scissor for content clipping
skyjake
14:09 Revision 8b360575 (github): libgui|GLState: Normalized scissor
The normalized scissor is relative to the viewport, so it can be used
with downscaled viewports.
skyjake
14:07 Revision 3f1aae20 (github): Default Style: Added logos for game plugins
Temporarily borrowed the old ones from Snowberry. skyjake
11:01 Revision e78923e2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
11:01 Revision f9aaccf8 (github): Fixed|GuiWidget: Blurring and alpha
The blur must be flattened before rendering it back to the frame
buffer.
skyjake
11:00 Revision 196042a2 (github): Client|UI: Added MenuWidget and a game selection menu
The game selection menu is a work in progress... skyjake
10:52 Revision 83ff1fdc (github): Fixed|Client|Map: The LightGrid must be destroyed before the map data elements
danij
10:32 Revision 865eba60 (github): Sector|Polyobj: There is no need to update bias surfaces during map setup
Bias lighting is now initialized after any geometry which might move
during map change procedure have done so.
danij
10:00 Revision 36af8134 (github): World: Reordered events in the mapChange() procedure
The aim being to group and order the initialization of subsystems and
their data according to their concerns and also...
danij
09:52 Revision a5d171a8 (github): Client|ScrollAreaWidget: Setting content size using rules
skyjake
09:52 Revision 34b92d95 (github): Client|UI: Added colors for LabelWidget and a missing function
skyjake
09:51 Revision 75505b23 (github): Refactor|Client|UI: Added "ui" namespace for UI related enums and defs
The widget classes are not supposed to be in this namespace, though. skyjake
09:48 Revision 90c3ac76 (github): Games: Added notification about added new games
skyjake
09:47 Revision 95650d8d (github): Debug|libdeng2|OperatorRule: Improved description
skyjake
09:46 Revision ea116611 (github): Fixed: Warning about uninitialized variables
skyjake
09:46 Revision 093e8279 (github): Fixed|Models: Possible out-of-bounds uses of the submodels array
In various places of the code there is an assumption that submodel #0
always exists. This may not be the case.
skyjake
09:06 Revision 1bc57235 (github): Debug: Do not continuously log the current GL filter color value
Do so only when this value changes. danij
08:37 Revision a9f0062a (github): World: Minor API improvements; more apidocs; cleanup
danij
07:29 Revision 4bfd6a49 (github): API: Revised API for map changes
Game plugins now perform a map change by calling the API function
P_MapChange(). Once the map change has been complet...
danij
05:24 Revision b364bf6c (github): Refactor: Moved logic for updating world state following engine reset to World
Also improved Map apidocs. danij
04:32 Revision 03817b9a (github): Map: Various API improvements
Throw an error when attempting to access missing data (blockmaps,
BSP and thinker lists).
Deferred construction of t...
danij

2013-06-14

20:24 Revision 3c59944f (github): Fixed|libcommon: Compiler warnings about signed/unsigned comparison
danij
20:20 Revision 1d7966f6 (github): Fixed|World|Map Renderer: Benign compiler warnings about unused/uninitialized variables
danij
17:25 Revision d5e77756 (github): libdeng2|Counted: Added new variants of holdRef()
skyjake
17:24 Revision 14c813e1 (github): Debug|libdeng2: Describing rules as text
Added descriptions for rules so it is easier to see if there are any
mistakes in them (e.g., missing edges of a recta...
skyjake
07:52 Revision 1cef65aa (github): Cleanup
danij
07:40 Revision 74869e10 (github): Map: Cleanup
danij
07:37 Revision 6336a25a (github): Refactor|Map: Encapsulated map element blockmaps
danij
07:26 Revision e9d660c2 (github): Refactor|Map: Provide only const pointers to the map blockmaps
danij
07:16 Revision ad20edf3 (github): Refactor|Map: Encapsulated node piles and line links
These data sets/structures are no longer visible at API level. danij
06:42 Revision 328e39b7 (github): Refactor: Merged rest of p_maputil.cpp into de::Map
Todo: Map's public API can now be simplified significantly as all
tasks which link map elements to map-owned data str...
danij
05:53 Revision 8a57d2c8 (github): Refactor: Split up p_maputil.cpp moving these functions to better homes
danij
04:51 Revision 96404122 (github): Thinkers: Cleanup
danij
03:20 Revision e6eb6175 (github): Refactor|Map: Separated thinker and thinker list from Map to new class Thinkers
Functionally unchanged. However the implementation was cleaned up and
the list array replaced with a QList.
Applied ...
danij
00:48 Revision f3a037a5 (github): World: The core map data components are neither copyable or assignable
danij
00:30 Revision fd35bce7 (github): Surface: Added methods (setFlags, isFlagged)
danij
00:15 Revision a6eb4fe3 (github): Surface: Further API cleanup
Todo for later: Completely redesign the way light decorations are
implemented. The current implementation lacks coher...
danij

2013-06-13

23:35 Revision 92d0a624 (github): Surface: Cleanup (isAttachedToMap() is unnecessary)
danij
23:27 Revision a12fb2fb (github): Refactor|World: Cleaned up Plane, Sector and Surface ctors
danij
21:40 Revision 7fa518e0 (github): Documentation|Fixed|World: Various minor fixes plus some cleanup
danij
21:33 Revision c145f4fa (github): Server: Ensure the current world map is free'd when changing game
danij
10:43 Revision 1c403953 (github): UI|Console|LogWidget: Fixed animation glitches
Drawing must occur using the same values that were used when the
geometry was updated.
skyjake
10:41 Revision 34a4280a (github): libdeng2|Clock: Priority audience for time change
In some cases it is necessary for certain time change audience members
to be notified before other members (e.g., Sca...
skyjake
09:04 Revision c73f377b (github): Fixed: Benign warning about initialization order
skyjake
09:03 Revision 52d634c1 (github): Default Style: Restored black background color
The green/cyan hue experiment didn't take. skyjake
09:01 Revision f25a9177 (github): Fixed: Build error (iterator/const_iterator incompatibility)
skyjake
08:55 Revision 316f449e (github): Fixed: Compiler warning about unhandled case in switch
skyjake
08:53 Revision eca6db05 (github): Fixed: goto would jump over variable initialization
Removed the goto. skyjake
08:21 Revision 9e179475 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
skyjake
07:34 Revision d33671ad (github): Cleanup|Map|BspLeaf|Particles: Removed some obsolete todo comments
danij
07:12 Revision 41a634fd (github): Refactor|Map: Attribute a URI to a Map upon instantiation
danij
06:50 Revision 61635688 (github): Refactor|Map: Made private linkLine() and linkBspLeaf() methods of Map
danij
06:30 Revision d711ae92 (github): Refactor|MapElement: Renamed castTo() to as()
danij
06:12 Revision 0d6753f0 (github): Documentation|Fixed: Various apidoc fixes and cleanup
danij
04:50 Revision 4615fa20 (github): Fixed|Line: Changes to line flags via DMU not respected
Changes to flags via DMU use replace rather than set semantics. danij
04:19 Revision 7737cb06 (github): BspLeaf: Multiple polyobjs can now be linked to a BSP leaf
Note that this does not mean that intersecting geometry is now dealt
with, however.
danij
03:36 Revision 8eea97e5 (github): Server|Surface: Exclude logic for surface material origin smoothing; cleanup
The server does not animate surface material origins. danij
03:13 Revision 3d1346c2 (github): Plane: Cleanup
danij
03:00 Revision 185e0871 (github): Documentation|Sector: Minor apidoc improvements
danij
02:48 Revision 42ad3748 (github): Cleanup/fix typos
danij
02:42 Revision b4c7ae61 (github): Refactor|Sector|Plane: Removed ambiguously defined Plane::Type
The "type" of a plane is actually implicit according to which "slot"
the plane occupies in the list of planes in the ...
danij
02:06 Revision 1560a4fa (github): Sector: Private instance observes Plane::heightChange notification
Users of this class do not need to know how this is implemented. danij
01:50 Revision 802ddfa2 (github): Vertex: Cleanup
danij
01:22 Revision 2ed50b0e (github): Debug|Generators: Disabled repeat generator link warning message
These are occuring so thick and fast that logging is pointless (and
negatively affecting performance).
Todo: Either ...
danij
01:03 Revision a7042d5a (github): Fixed|ConvexSubspace: Added missing assignment operator
Seemingly I forgot to define this when I applied the pimpl idiom. danij
00:46 Revision 2e7b0345 (github): Server|Map: Server does not animate plane heights or surface material origins
Storage for the plane height and material origin tracking buffers is
no longer allocated and the logic for which is e...
danij

2013-06-12

22:34 Revision 6783e280 (github): Merge branch 'ui-framework'
Conflicts:
doomsday/client/src/ui/widgets/legacywidget.cpp
skyjake
22:29 Revision 9eae1b40 (github): Client|Widgets: Restored LegacyWidget, disabled blurring
The legacy OpenGL rendering code is not compatible with the blurring
effect -- the liberal modifications to OpenGL st...
skyjake
22:25 Revision 44cd1780 (github): Fixed|LogWidget: Possible out-of-bounds cache access
skyjake
22:08 Revision d002b591 (github): Client|LogWidget: Restored default background
skyjake
22:04 Revision 9503a6b3 (github): Client|Console: Adjusted scrolling in LogWidget and ConsoleWidget
skyjake
22:03 Revision a79a6056 (github): Fixed|libdeng2|ScalarRule: Shifting a scalar animation
The rule must be invalidated if it is shifted so that the new value
becomes effective.
skyjake
22:02 Revision 10295e10 (github): Client|Widgets: Added BlurWidget
Simple utility widget for setting up a blurred layer in the UI.
Refactored GuiWidget's blurred background to allow o...
skyjake
21:22 Revision 478de14b (github): libdeng2|Animation: EaseIn and EaseOut functions were mixed up
skyjake
21:22 Revision 04aabeae (github): Refactor|Client|Generators: Generators collection is now a C++ class
Also, memory for Generators is no longer allocated on server-side
and particle logic is no longer included in server ...
danij
21:06 Revision 02437019 (github): Fixed|libgui: Clearing a Drawable
The default program was not cleared with the rest of the Drawable. skyjake
19:30 Revision 81d62acb (github): Fixed|Map: Reordered Map's destructor (BspLeaf references Sector at this time)
All memory allocated for the current map is now free'd when the map
changes (in World::loadMap).
Todo: There should ...
danij
19:09 Revision 41602fec (github): Fixed: Erroneous attempt to free memory in SB_DestroySurface()
Memory for the BiasSurfaces and vertexillum_ts is block-allocated by
SB_InitForMap(), therefore it can not be free'd ...
danij
18:51 Revision ffa06309 (github): World: Manually free the current map in loadMap()
See @todo comment in this function re the future of the memory Zone. danij
00:41 Revision 629dc3e5 (github): Refactor|World: Updated _E() macro usage
danij
 

Also available in: Atom