Project

General

Profile

Activity

From 2013-08-19 to 2013-09-01

2013-09-01

19:49 Revision 6cb00463 (github): Cleanup
skyjake
19:38 Revision 91e74e1f (github): Merge branch 'ui-framework'
skyjake
19:03 Revision 8974556b (github): UI|Control Panel|Client: Removed the Control Panel's "Video" page
These options are now present in the DE menu, under "Video Settings". skyjake
18:46 Revision ccc5d065 (github): UI|Task Bar: Revised DE menu items
The "Check for Updates" menu item was removed. Now manual update
checks can be made via the Updater Settings dialog.
...
skyjake
18:43 Revision 9dc4024c (github): UI|Client: Popup menu content scrolling
When a popup menu is too tall to fit into view, the menu will
scroll accordingly.
skyjake
15:03 Revision 34ea8b08 (github): UI|Client|SliderWidget: Minor visual tweak (alt dot brightness)
skyjake
13:31 Revision 1faa5e7f (github): UI|Client: Added the color adjustment dialog in ClientWindow
ClientWindow owns a color adjustment dialog, and it can be shown at
any time.
The ranges of vid-gamma, vid-contrast ...
skyjake
13:29 Revision db6cb698 (github): UI|Default Style|Client: Color adjustment dialog; cvar slider; style tweaks
The color adjustment dialog is for the monitor color adjustments.
- CVarSliderWidget presently works only the float ...
skyjake
05:09 Revision dcc788ef (github): Map Renderer: Mobjs whose origin lies behind a visual plane do not emit light
Todo for later: This situation usually arises where the mapper has
utilized a "deep water" hack. It would be nice if ...
danij

2013-08-31

21:39 Revision 11a611d8 (github): Fixed|UI|Client|PopupWidget: Make sure geometry is up-to-date before drawing
skyjake
17:01 Revision 5e647398 (github): Fixed|UI|Client: Initial viewResized event to mewly added children
Hitherto widgets have received a viewResized event only when the
actual Canvas size has changed. This has only accide...
skyjake
16:57 Revision f5c9e2c3 (github): UI|Client|GuiWidget: Tracking button clicks of any mouse button
Not hardcoded to the Left button. skyjake
16:51 Revision 536a31c4 (github): Fixed|qmake|Client: Typo in convenience header file names
skyjake
16:51 Revision a8abcc3a (github): UI|Client|GuiRootWidget: Slightly thinner widget background frame
skyjake
11:01 Revision d8f3c6bb (github): Client: Fix build (missing include)
danij
10:56 Revision 243a3a35 (github): Refactor|Server: Removed r_things.cpp/h from the server project
danij
10:12 Revision 046bcf6c (github): Refactor|Map Renderer: Continued splitting up r_things.cpp; cleanup
danij
09:46 Revision aab58eed (github): Map Renderer|Client: Cleanup
danij
09:11 Revision d8e9b2a9 (github): Refactor|Client: Relocated various functions from r_things.cpp to better homes
danij
08:18 Revision 953fea4a (github): Refactor: Moved logical sprite management to the resource domain
danij
04:36 Revision 873d0f8f (github): Cleanup|Map Renderer|Client: Unraveled r_things.cpp dependencies
Clearly this code doesn't know which domain it belongs to.
Logical sprites (frames, rotations, ...) should be consid...
danij
03:44 Revision 4fc43925 (github): Refactor|Map Renderer|Client: Moved "vissprite" management out of r_things.h/cpp
danij
02:23 Revision 2fac8b39 (github): Refactor|Map Renderer|Client: Continued cleaning up sprite projection
danij

2013-08-30

23:20 Revision 9f3652d7 (github): Map Renderer|Client: Further cleaned up R_ProjectSprite()
danij
22:23 Revision 006738eb (github): Map Renderer|Client: Cleaned up R_ProjectSprite() somewhat
danij
20:45 Revision e0bbb18e (github): UI|Client|SliderWidget: Basic implementation
Drawing the widget. Handling dragging and clicking. skyjake
20:44 Revision 629ea833 (github): UI|Client|GuiRootWidget: Added tiny dot texture, tweaked frame texture
skyjake
06:29 Revision 9b9ad873 (github): Fix typo in previous commit
danij
06:23 Revision 939a255a (github): Map Renderer|WallEdge|Client: Use line side sectors when positioning two-sided middle wall sections
danij
05:40 Revision ef8d6d3c (github): Map Renderer|WallEdge|Client: Use sector clusters when generating wall geometry
Todo: Cleanup danij
04:10 Revision 1c4bb40c (github): Refactor|Map Renderer|WallEdge|Client: Moved R_SideSectionCoords() to walledge.cpp
This functionality will now be assimilated into WallEdge... danij
04:05 Revision 082ff7ac (github): Refactor|World: "objlink" blockmap is now client side only
danij
03:16 Revision 8b5a704b (github): Map Renderer|Client: Use WallEdge when wall geometry is needed
danij
02:37 Revision f6283b61 (github): Map Renderer|Client: Use WallEdge when plotting wall section decorations
danij
02:37 Revision 0be6b61f (github): World|Map: Cleanup
danij
01:46 Revision d1f70d6d (github): Refactor|World|Client: Removed R_SetRelativeHeights()
As a general purpose utility function this clearly isn't working as
the API undermines its usefulness.
danij
01:20 Revision eb4ca59e (github): Refactor|World: Relocated R_OpenRange(); world/maputil now client-only
danij
00:28 Revision 631a788f (github): Map Renderer|Client: Use sector clusters when drawing fakeradio for walls
danij

2013-08-29

23:53 Revision 2b7ce16d (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
23:52 Revision a4d95acb (github): Map Renderer|WallEdge|Client: Cleanup
danij
20:54 Revision 734c12be (github): Fixed|UI|Client: Ensure all widgets call GuiWidget::viewResized()
skyjake
19:08 Revision 4a27ab8f (github): Client: Added convenience headers for the client-side UI framework
Excluding widget/dialog classes for now. skyjake
18:26 Revision aa263393 (github): Updater|OS X: Native SDK build uses the x86_64 distribution package
skyjake
18:21 Revision e4e30ac5 (github): Client|UI: Relocated UI framework sources into several subfolders
- "framework" contains UI framework related classes
- "widgets" contains widget classes (based on GuiWidget)
- "dialo...
skyjake
14:05 Revision 345c909b (github): Debug: Cleanup
skyjake
13:58 Revision 3adbec5b (github): Homepage: Updated the source page for 1.11.2
skyjake
13:57 Revision 794d83cc (github): UI|Client: Continued working on SliderWidget
skyjake
13:56 Revision 48269571 (github): Fixed|LabelWidget: Image positioning when using the Filled policy
Centering was not applied correctly. skyjake
13:55 Revision d3d53c43 (github): Refactor|UI|Client: Added TextDrawable; used now in DocumentWidget
TextDrawable is a higher-level text drawing class that makes it
easy to control the whole process. It is also asynchr...
skyjake
03:55 Revision bb3a613a (github): World|Sector: Exclude planes with sky-masked materials from missing texture hacks
Planes with sky-masked materials should never be mapped. This special
case is already handled elsewhere.
danij
02:52 Revision c4cb5fbf (github): World|Sector: Improved sector cluster mapping to deal with missing texture hacks
This algorithm deals with cases where a physically lower interior
must be mapped visually to a physically higher exte...
danij
02:25 Revision 850afb69 (github): Fixed|Doom: Crash trying to give a weapon unavailable in the current game mode
danij
02:23 Revision 03d50ce5 (github): Fixed|Doom: Crash trying to give a weapon unavailable in the current game mode
danij
00:43 Revision 312f84ef (github): Refactor|World|Sector: Removed top-level recursion in Sector::Cluster::remapVisPlanes()
Note that secondary recursion via visPlane() to test for cyclic
dependency remains.
danij

2013-08-28

18:54 Revision 1b164a05 (github): Refactor|UI|Client|ScrollAreaWidget: Use ui::Margins
The scroll area widget was using a couple of custom margin methods
that are now obsolete. Also internally the widget ...
skyjake
18:31 Revision 1c3f268f (github): Refactor|UI|Client: Cleanup; converting ui::Margins to a vector
GuiWidgetPrivate now has a convenience method for accessing the
widget's style.
ui::Margins can be converted to an i...
skyjake
18:28 Revision 32bec0cb (github): Default Style: Cleanup of fonts.dei, added slider.label font
skyjake
14:07 Revision bdd65d7e (github): UI|Client: Added stub for SliderWidget
skyjake
13:14 Revision dbf8aa0d (github): Refactor|UI|Client: GridLayout can give out column left/right edge rules
This allows a popup menu with multiple to columns to set the item
hit rules and highlight rectangles appropriately.
skyjake
07:57 Revision 86cea871 (github): Refactor|Client: Renamed ui::Context to ui::Data
Data is a more descriptive name for this purpose, and "Context" is
already in use in the script subsystem.
skyjake
03:41 Revision 8257106d (github): Map Renderer|Client: Cleanup
danij
03:39 Revision 335bf525 (github): Map Renderer|Client: Use sector clusters for plane ambient light properties
When drawing the geometry of a map plane ambient light properties
should be determined by the sector cluster (as thes...
danij

2013-08-27

20:56 Revision c119e72c (github): UI|Client|VideoSettingsDialog: Two-column mode choice popup
Todo: The items' hit rules must be set according to column widths rather
than the full menu.
skyjake
20:21 Revision 9ae92399 (github): UI|Client: Improved the video settings dialog
ChoiceWidget has separate signals for user-initiated or other
selection changes.
On OS X, the color depth option is ...
skyjake
17:36 Revision b72b3270 (github): Fixed|World|Sector: Re-evaluate sector cluster linking following containment testing
In this situation there may still be another map hack which contains
the cluster (which, contains the nested map hack...
danij
12:25 Revision 4c7d4320 (github): UI|Client: Basic implementation of video settings
The Video Settings dialog allows changing the display mode and window
attributes. The "Toggle Fullscreen" and "Show F...
skyjake
12:23 Revision 7158ad72 (github): libdeng2|OperatorRule: Added a static 3-way maximum method
skyjake
11:32 Revision 5f09a1fc (github): libgui|PersistentCanvasWindow: Added audience for attribute changes
skyjake
09:25 Revision 94c9c071 (github): Updater|Config|Client: Updater's default config moved to appconfig.de
Previously this was handled by native code in UpdaterSettings, but
now Doomsday Script has all the information availa...
skyjake
08:34 Revision 06b0d167 (github): UI|Client|DialogWidget: Buttonless dialogs
Normally space is reserved for a row of buttons in the bottom of a
dialog. With the Buttonless flag, the buttons menu...
skyjake
08:33 Revision 6b1dac8c (github): Fixed|Client: Comment in appconfig.de module
skyjake

2013-08-26

18:48 Revision 41eec365 (github): Refactor|Map Renderer|BspLeaf|Client: Various map data and renderer cleanup/rename refactorings
danij
15:17 Revision af4b7783 (github): Windows|Updater|UI: Updated dialog about "Files in Use"
The dialog used to notify about Doomsday-related processes running in the
background now uses Doomsday's own UI frame...
skyjake
09:18 Revision 9f54c39d (github): Merge branch 'stable-1.11' of github.com:skyjake/Doomsday-Engine into stable-1.11
danij
09:18 Revision a55cb7b5 (github): Fixed|World|Line: Build failure (unknown DMT_SIDE_SECTOR)
Clearly a change from a rename refactoring in following commit in the
master ended up being merged to the stable branch.
danij
08:59 Revision 71cc9724 (github): World|Sector: Cleanup
danij
08:35 Revision a1ee2022 (github): Fixed|World|Sector: Sector cluster classification
This was the cause of the last remaining issue with av.wad MAP01.
All hacks in this map now work.
danij
07:16 Revision 4e1cc264 (github): World|Sector: Improved sector cluster linking wrt independent but nested hacks
This iteration of the linking algorithm resolves cases such as the
twin balcony bridge in requiem.wad MAP13 and the n...
danij
05:24 Revision c76bb559 (github): World|Sector: Properly resolve cyclic sector cluster linking
If two sector clusters determine they should both link to the other
then by virtue of the clustering this inherently ...
danij
05:09 Bug #997: [Hexen] Player gets stuck in turning polyobjs
- **labels**: jHexen Gameplay --> Hexen, Polyobjs
danij
01:01 Revision 95d32279 (github): World|Client: Removed map utility function R_VisOpenRange()
Only R_SideBackClosed() and R_FindSolidLineNeighbor() still use this
and these are on the way out also.
danij
00:43 Revision 7c517460 (github): World|Client: Use plane heights from sector clusters when spreading contacts
danij
00:28 Revision 753f6fba (github): Map Renderer|ShadowEdge|Client: Partially updated ShadowEdge to use sector clusters
Completing the job must wait until LineOwners are reworked. danij

2013-08-25

23:44 Revision 40160226 (github): Map Renderer|Client: Use sector clusters when occluding with leaf edges
danij
21:49 Revision 964eead8 (github): Map Renderer|Client: Added TODO comments where sector clusters should be used
danij
19:13 Revision 59f4b44c (github): SkyFixEdge|Client: Fix typo in previous commit
danij
17:58 Revision 46fe2450 (github): Bumped version number to 1.11.2
skyjake
17:44 Revision 95ea2aef (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:44 Revision 0e1ce588 (github): Fixed|libgui|PersistentCanvasWindow: Command line options for window ignored
'-window' etc. were not being applied to the main window at launch. skyjake
17:43 Revision cd7831ef (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
17:43 Revision f8afdf51 (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
17:41 Revision 1a0b748c (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
17:31 Revision 6e47d902 (github): MapRenderer|SkyFixEdge|Client: Use sector clusters when generating sky-fix geometry
danij
17:15 Revision d660c05e (github): Map Renderer|Client: Use sector clusters when determining if a player is in the void
danij
16:47 Revision 6b465ef6 (github): Map Renderer|Client: Use sector clusters for plane heights when drawing polyobj vertexes
danij
16:14 Revision fc7e56ed (github): Merge branch 'master' of github.com:skyjake/Doomsday-Engine
danij
16:13 Revision 1b4631c3 (github): Map Renderer|Client: Use sector clusters for plane heights when drawing tangent vectors
danij

2013-08-24

21:19 Revision 33d0145d (github): Fixed|GLTextComposer: Segment alignment for untabbed lines
All segments now default to tab stop -1 if they don't use tabs. skyjake
20:45 Revision 8e9e1847 (github): UI|Client: Fixed DialogWidget custom actions, ChoiceWidget sizing
skyjake
17:59 Revision e6c3ccf5 (github): Refactor|UI|Client: Added rule-based ui::Margins to handle widget margins
Margins need to be rules, too, so that they can be used freely in rule
expressions. Fixed code where an assumption wa...
skyjake
16:11 Revision 070ba1ba (github): Merge branch 'master' of ssh://Architecture.local/Users/jaakko/Projects/deng
skyjake
16:09 Revision 5b8bf0f9 (github): UI|Client|Widgets: ChoiceWidget's width depends on widest child item
Also corrected some workarounds to issues that are no longer relevant,
related to hidden children in a MenuWidget. Th...
skyjake
12:53 Revision b47daf46 (github): Client|Audio|UI: Show audio information in the About dialog
skyjake
12:42 Revision 585fac39 (github): UI|Client: Show GL information in the About dialog
ContextWidgetOrganizer can now find items' widgets based on the item
label.
skyjake
12:41 Revision 2f9e8fdc (github): UI|Client|DocumentWidget: Widget's height defaults to full content height
skyjake
12:41 Revision 52c309dc (github): UI|Client|PopupWidget: "Info" style for popups
A popup widget may now configure itself for "informational" use. skyjake
12:40 Revision d81079e2 (github): Client|GL: Composing OpenGL information as a styled text string
skyjake
12:39 Revision d2881d26 (github): libgui|Drawable: Querying if a buffer exists
skyjake
12:08 Revision 50a28d7b (github): Client|libgui: Untabbed lines will reset tab stops for following lines
Now inside a longer styled text content, tab stops are only processed
for the tabbed portion of text. The other lines...
skyjake
11:38 Revision 8f3e97b9 (github): Refactor|libgui|Client: Untabbed lines among tabbed lines
It is now possible to set the tab stop to -1 to indicate that the
line should not be tabbed at all. The objective is ...
skyjake
10:26 Revision cf45557f (github): Default Style: Adjusted the "textaccent" color
skyjake
09:36 Revision b94fb24e (github): Client|Shell|Snowberry: App icon update
Refreshed the app icons with the latest available version of the icon. skyjake
08:29 Revision 47b21df0 (github): World|MapElement|Line|Plane: Added const overloads for various methods of MapElement derived types
danij
01:39 Revision 4171c89f (github): Client|BiasIllum|BiasTracker: Fixed copy-ctor explicit init warnings re BiasIllum and BiasTracker
danij
01:25 Revision e7b807aa (github): Cleanup|World|Sector: Added SectorCluster typedef
danij
01:02 Revision 63ce6a1e (github): Cleanup|World|Line: Added LineSide and LineSideSegment typedefs
danij

2013-08-23

23:21 Revision 45ba61a5 (github): Refactor|World|MapElement: MapElement now uses DENG2_AS_IS_METHODS
This should improve performance in release builds by avoiding the
need to dynamic_cast (map element type is recorded).
danij
20:03 Revision 92fa48f8 (github): UI|Client|Default Style: Use accent color in default dialog button(s)
It helps to have a subtle color hint to show which button is the
default/recommended one.
Also cleaned up colors.dei...
skyjake
20:00 Revision 141474b0 (github): Refactor|libdeng2|Client: Renamed DENG2_IS_AS_METHODS
skyjake
18:53 Revision db58a472 (github): Default Style: Use the same title font on all platforms
Titles are big and light. skyjake
13:44 Revision 8cd17ce5 (github): Default Style: Added a HiDPI version of the on/off toggle graphic
skyjake
13:02 Revision 86a8984c (github): UI|Client: About dialog can be closed by clicking outside it
The about dialog is now opened as non-modal, and the base class
(PopupWidget) closes by default when clicking outside.
skyjake
11:42 Revision 4979b3d9 (github): Merge branch 'ui-framework'
Conflicts:
doomsday/client/data/defaultstyle.pack/fonts.dei
skyjake
11:39 Revision 9c56b85b (github): Windows|Default Style|Client: Added the "Open Sans" font into the style package
On Windows, Open Sans renders much better than any of the standard Windows
fonts.
skyjake
08:10 Revision 6c0d98e2 (github): Windows|Default Style: Changed font back to Segoe, but one point smaller
It would be nice to have more difference between regular and bold weights,
though.
skyjake
06:09 Revision 4532443e (github): World|Sector: Fixed sector BSP leaf clustering algorithm
The previous version didn't quite work. There must be a faster way
to do this...
danij
04:09 Revision 263f026a (github): Map Renderer|Client: Added variable 'rend-dev-sector-show-indicies'
Visual debugging aid which draws the sector indicies for all BSP leaf
clusters in the map.
danij
03:38 Revision 814c9bb1 (github): Cleanup|Map Renderer|Vertex|Client: Moved getVertexPlaneMinMax() into Vertex
danij
03:23 Revision 6efbb527 (github): Refactor|Map Renderer|Client: Merged routines for drawing bias source and vertex labels
danij

2013-08-22

22:02 Revision 8a697ad2 (github): Merge branch 'ui-framework'
skyjake
21:58 Revision 9b2e3d0e (github): Windows|UI|Default Style: Changed default font to Arial
Also, adjusted GLTextComposer so that compression is not used until
the text is several pixels overlapping.
skyjake
21:22 Revision d1b82fc0 (github): Updater|UI|Client: Pause game when update found
Currently a modal dialog is used to notify about the update, and
as such gameplay should be paused.
skyjake
21:15 Revision 5936b29c (github): Debug: Cleanup
skyjake
20:51 Revision f807276c (github): Cleanup
skyjake
20:40 Revision 3e36078c (github): Fixed build
skyjake
20:27 Revision 5d9da916 (github): Fixed|Clang|GuiWidgetPrivate: Accessing base template's member
Tell the compiler that "base" is coming from the base class, as
the use of templates seems to make this not work auto...
skyjake
20:20 Revision 89de0ebe (github): Client|libdeng2|Default Style: Loading custom fonts
Added the function loadFont() in the App module to allow loading
custom font files from a script.
Added the native P...
skyjake
19:44 Revision f994a645 (github): Windows|Fixed|Updater: Native path manipulation in the download dialog
skyjake
19:44 Revision e2a5fdca (github): Fixed|UI|Client: Destroy GUI widgets properly
It is never a good idea to call virtual methods from the destructor.
Now deinitialization is required before deletio...
skyjake
17:52 Revision d5c55e1a (github): Debug|Refactor|UI|Client: Investigating issue when deleting widgets
Added GuiWidgetPrivate<> template to act as the base class for GUI widgets'
private implementations.
However, it app...
skyjake
17:50 Revision 384cfc94 (github): Windows|libdeng2|Fixed: Missing exports
skyjake
11:31 Revision 577c5117 (github): Fixed|Updater|UI: Message dialog not deleted
skyjake
11:26 Revision a6d1d0d5 (github): Updater|UI|Client: Usability improvements; cleanup
The game is automatically paused when a background download completes
and the dialog is shown.
Added the option to a...
skyjake
10:48 Revision ddccbddf (github): Refactor|UI|Updater|Client: New Download dialog for the Updater
The download dialog is attached to the updater's notification widget,
and can be dismissed to continue downloading in...
skyjake
10:45 Revision 5672bb52 (github): UI|Client: Various widget improvements; cleanup
ProgressWidget's default mode is to align content normally rather
than by image only, as the latter is only really ne...
skyjake
10:41 Revision 33a1777d (github): UI|Client|DialogWidget: Non-modal dialogs
DialogWidget can now also be opened in a non-modal manner. skyjake
10:40 Revision 83897173 (github): Refactor|UI|Context|Client: Modified removal audience, API fluency
skyjake
10:38 Revision a13319ca (github): libdeng2|Widget: Renamed potentially dangerous method
Widget::clear() is now clearTree(), as clear() might be confused with
clearing the widget's own contents rather than ...
skyjake
04:12 Revision c8b192ba (github): World|Sector: Improved algorithm for permanently linking sector clusters
This iteration now also fixes a self-referencing map hack variant
observed in barracks.wad (the deep water like "craw...
danij

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
 

Also available in: Atom