skyjake's activity
From 2013-06-02 to 2013-06-15
2013-06-15
-
14:13 Doomsday Engine Revision 43dc91d9 (github): Ring Zero: Improved game selection menu
- Instead of opening the console, ringzero now shows a graphical menu
for selecting the game. -
14:11 Doomsday Engine Revision a75d53ee (github): Client|Console: Log background blur can be disabled, eat mouse clicks
-
14:10 Doomsday Engine Revision 5b5670e7 (github): Client|ButtonWidget: Visual tweak to button frame
-
14:10 Doomsday Engine Revision 41dcbaa2 (github): Client|UI|GuiWidget: Use normalized scissor for content clipping
-
14:09 Doomsday Engine Revision 8b360575 (github): libgui|GLState: Normalized scissor
- The normalized scissor is relative to the viewport, so it can be used
with downscaled viewports. -
14:07 Doomsday Engine Revision 3f1aae20 (github): Default Style: Added logos for game plugins
- Temporarily borrowed the old ones from Snowberry.
-
11:01 Doomsday Engine Revision e78923e2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
11:01 Doomsday Engine Revision f9aaccf8 (github): Fixed|GuiWidget: Blurring and alpha
- The blur must be flattened before rendering it back to the frame
buffer. -
11:00 Doomsday Engine Revision 196042a2 (github): Client|UI: Added MenuWidget and a game selection menu
- The game selection menu is a work in progress...
-
09:52 Doomsday Engine Revision a5d171a8 (github): Client|ScrollAreaWidget: Setting content size using rules
-
09:52 Doomsday Engine Revision 34b92d95 (github): Client|UI: Added colors for LabelWidget and a missing function
-
09:51 Doomsday Engine 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.
-
09:48 Doomsday Engine Revision 90c3ac76 (github): Games: Added notification about added new games
-
09:47 Doomsday Engine Revision 95650d8d (github): Debug|libdeng2|OperatorRule: Improved description
-
09:46 Doomsday Engine Revision ea116611 (github): Fixed: Warning about uninitialized variables
-
09:46 Doomsday Engine 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.
2013-06-14
-
17:25 Doomsday Engine Revision d5e77756 (github): libdeng2|Counted: Added new variants of holdRef()
-
17:24 Doomsday Engine 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...
2013-06-13
-
10:43 Doomsday Engine Revision 1c403953 (github): UI|Console|LogWidget: Fixed animation glitches
- Drawing must occur using the same values that were used when the
geometry was updated. -
10:41 Doomsday Engine 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... -
09:04 Doomsday Engine Revision c73f377b (github): Fixed: Benign warning about initialization order
-
09:03 Doomsday Engine Revision 52d634c1 (github): Default Style: Restored black background color
- The green/cyan hue experiment didn't take.
-
09:01 Doomsday Engine Revision f25a9177 (github): Fixed: Build error (iterator/const_iterator incompatibility)
-
08:55 Doomsday Engine Revision 316f449e (github): Fixed: Compiler warning about unhandled case in switch
-
08:53 Doomsday Engine Revision eca6db05 (github): Fixed: goto would jump over variable initialization
- Removed the goto.
-
08:21 Doomsday Engine Revision 9e179475 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
2013-06-12
-
22:34 Doomsday Engine Revision 6783e280 (github): Merge branch 'ui-framework'
- Conflicts:
doomsday/client/src/ui/widgets/legacywidget.cpp -
22:29 Doomsday Engine 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... -
22:25 Doomsday Engine Revision 44cd1780 (github): Fixed|LogWidget: Possible out-of-bounds cache access
-
22:08 Doomsday Engine Revision d002b591 (github): Client|LogWidget: Restored default background
-
22:04 Doomsday Engine Revision 9503a6b3 (github): Client|Console: Adjusted scrolling in LogWidget and ConsoleWidget
-
22:03 Doomsday Engine 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. -
22:02 Doomsday Engine 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... -
21:22 Doomsday Engine Revision 478de14b (github): libdeng2|Animation: EaseIn and EaseOut functions were mixed up
-
21:06 Doomsday Engine Revision 02437019 (github): Fixed|libgui: Clearing a Drawable
- The default program was not cleared with the rest of the Drawable.
2013-06-11
-
22:39 Doomsday Engine Revision f9deb255 (github): GuiWidget: Downsample the blur more (x4)
-
22:35 Doomsday Engine Revision c24e1e20 (github): Client|Widgets: Apply color to the GuiWidget blurred background
-
22:34 Doomsday Engine Revision a1a114d0 (github): Fixed|Client|ConsoleWidget: Sync log expansion better with scrolling
-
21:45 Doomsday Engine Revision 0cb635c6 (github): Client|Widgets: Blurred GuiWidget background, fine-tuning
- A GuiWidget background can now be configured to be blurred. The widgets
behind the blurred widget are drawn onto a te... -
21:37 Doomsday Engine Revision c32489dc (github): Client|Default Style: Added the window background image
-
21:36 Doomsday Engine Revision 6af0dec3 (github): Fixed|libgui|GLShaderBank: Applying values from shader definitions
-
21:34 Doomsday Engine Revision 81e74dc3 (github): Documentation|libgui|GLTexture: Improved apidoc
-
21:33 Doomsday Engine Revision dac008a5 (github): libdeng2|Widget: Partial tree traversal
- Made it possible for Widget::notifyTree() to abort the traversal
when encountering a specific widget.
Todo: Collect ... -
21:30 Doomsday Engine Revision ff61400e (github): libdeng2|Matrix: Added 2D variant of scaleThenTranslate()
-
21:28 Doomsday Engine Revision 38202b13 (github): libdeng2|RuleBank: Added a 'zero' rule
- When requesting a rule with an empty string, RuleBank now returns the
shared zero rule. -
11:38 Doomsday Engine Revision 6c3a2c09 (github): Console: Improved "conopen" command
- "conopen" will now open the task bar and focus the command line.
-
11:30 Doomsday Engine Revision 4a1d0c6b (github): UI|All Games: Added "taskbar" cmd, replaced the Control Panel menu item
- Instead of opening the control panel, the menu now has a "Show Taskbar"
item for showing the task bar. The control pa... -
11:28 Doomsday Engine Revision 2548d1d8 (github): Client|UI: Adjusted task bar and console behavior
- Based on feedback, Esc now opens just the menu. Shift-Esc will open
just the task bar (focusing the console command l... -
11:07 Doomsday Engine Revision b754c893 (github): Cleanup
-
10:29 Doomsday Engine Revision 44299df0 (github): Refactor|libdeng2: Renamed ScalarRule::scalar() to animation()
-
10:28 Doomsday Engine Revision 626d507d (github): Fixed|libdeng2|RuleRectangle: Vertical input/output dependencies
- The Height output rule was not properly dependent on the vertical
inputs. -
10:28 Doomsday Engine Revision 6de63211 (github): Refactor|Client: LogWidget derived from ScrollAreaWidget
- LogWidget now uses the rules-based ScrollAreaWidget for event handling,
positioning the scrollable content and drawi...
2013-06-10
-
11:09 Doomsday Engine Revision fadc08be (github): Refactor: Improved _E() macro for easier usage
- The argument to the macro is now automatically converted to a string
literal. -
08:20 Doomsday Engine Revision 7787174e (github): Fixed|Windows|Installer: Deploy the 'gui' Doomsday Script module
- The previously missing 'gui' module is now deployed in the Windows
installation.
2013-06-09
-
18:48 Doomsday Engine Revision 80cc67bf (github): Client|Widgets: Added basic implementation of ScrollAreaWidget
-
18:47 Doomsday Engine Revision a109d652 (github): Fixed|Client: Use of tabs in the 'version' command
-
18:46 Doomsday Engine Revision 623a1840 (github): Refactor|libdeng2|RuleRectangle: No need to have a public Clock observer
-
18:46 Doomsday Engine Revision bb2f0081 (github): Refactor|Widgets: Conditional tree notification, pre/post handlers
- Improved the widget tree notification mechanism to include an optional
condition callback and pre/post handlers to be... -
13:24 Doomsday Engine Revision ae3e7d03 (github): Documentation|libdeng2: Fixed apidoc issues
-
12:18 Doomsday Engine Revision 17faacfa (github): Refactor|Client: GuiWidget is derived from QObject
- All widgets will benefit from signals and slots.
-
09:48 Doomsday Engine Revision 3c9e6c07 (github): Fixed|Client|Font|RichFormat: Popping formats off the stack
- When returning to an earlier format using the "." escape sequence,
the tab stop and indent mark must be unaffected. -
09:00 Doomsday Engine Revision 4229ac2c (github): Documentation|libgui|Font: How to use indentation and tab stops
-
08:41 Doomsday Engine Revision d7bafbc8 (github): Cleanup: Removed redundant fatal errors
-
08:39 Doomsday Engine Revision 5c235fe8 (github): Cleanup
2013-06-08
-
15:27 Doomsday Engine Revision ff47d827 (github): Client: Improved console output of various commands/subsystems
- Applied rich formatting and generally improved the console message
output.
Note that the monospace formatter doesn't... -
15:23 Doomsday Engine Revision 4fcf0b60 (github): Refactor|Client|Widgets: Use the _E macro instead of DENG2_ESC
-
15:22 Doomsday Engine Revision fadd6924 (github): Fixed|Client|LogWidget: Ensure visible range is not too small
- When the visible entries are very tall, the potentially visible range
would be quite narrow. -
15:21 Doomsday Engine Revision 1c34193d (github): Client|GLTextComposer: Apply line alignment
-
15:20 Doomsday Engine Revision 948cbdf7 (github): libdeng2: Added a shorter macro for DENG2_ESC()
-
09:56 Doomsday Engine Revision 1a14af3e (github): Client|GLTextComposer: Improved positioning of line segments
- The width of the rightmost line segments may now be contracted up to
15% to make them fit onto the available maximum ... -
09:53 Doomsday Engine Revision 666c5218 (github): Client|FontLineWrapping: Apply tab stops to line segments
-
09:53 Doomsday Engine Revision d24024fd (github): libgui|Font|RichFormat: Revised interpretation of tab stops
- Each range in the rich format is assigned a tab stop number.
2013-06-07
-
22:52 Doomsday Engine Revision 7c6a65e6 (github): Client|GLTextComposer: Align line segments based on tab stops
- Todo: Cleanup.
-
16:44 Doomsday Engine Revision e6af6354 (github): Refactor|Client: Lines can be composed of smaller segments
- Tab stops and alignment of content between lines require that the
parts are positioned at GL drawing time rather than... -
16:41 Doomsday Engine Revision 5b60f8b5 (github): Cleanup
-
15:51 Doomsday Engine Revision 6c0d2054 (github): Client|Default Style: Slightly darker background color
-
14:39 Doomsday Engine Revision c30c939a (github): Cleanup
-
14:15 Doomsday Engine Revision 656093fd (github): Refactor|libgui|Font: Use EscapeParser to set up rich formatting
- Also cleaned up the implementation by applying the pimpl idiom.
-
14:14 Doomsday Engine Revision b64eed7a (github): Fixed|libdeng2|MonospaceLogSinkFormatter: Filter out escape sequences
- Monospace log output does not use style formatting.
-
14:13 Doomsday Engine Revision e6373b9a (github): libdeng2: Added EscapeParser
- Utility for parsing a text string with ASCII Esc (0x1b) escape
sequences, used for rich text formatting in libdeng2. -
09:01 Doomsday Engine Revision b29998cb (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
-
09:01 Doomsday Engine Revision 60417152 (github): Console: Styled output for the "version" command
- Todo for later: Using the style escape sequences this way is a bit
cumbersome. A more user-friendly HTML-like markup ... -
08:58 Doomsday Engine Revision 0ee092dc (github): Client|FontLineWrapping: Cleanup
-
08:58 Doomsday Engine Revision 16050e7e (github): libgui|Font|RichFormat: Added escape sequences for tab positions
- These will be used for aligning text on a line.
2013-06-06
-
22:39 Doomsday Engine Revision fed9a736 (github): Client|Widgets: Echo commands in the log when entered
-
12:42 Doomsday Engine Revision 38838912 (github): Fixed|libgui: Inserting more than one character at a time
- The cursor position needs to be moved according to the amount of
characters inserted. -
12:34 Doomsday Engine Revision 1ed818a5 (github): Documentation|Client|Widgets: Cleanup and more apidocs
-
11:06 Doomsday Engine Revision 00634674 (github): Fixed|Games: Notification about changing the current game
- DD_ChangeGame is responsible for actually carrying out the changing
of the current game, so the audience must be noti... -
09:50 Doomsday Engine Revision a6d22756 (github): Fixed|Resources: Crash when loading/rendering models (boxed jDRP)
- There were two issues after the removal of the fixed submodel limit:
1) A model definition may have no submodels at ...
2013-06-05
-
21:52 Doomsday Engine Revision 5d3d2a92 (github): Removed inadvertently committed file
-
21:42 Doomsday Engine Revision 88c141dd (github): Fixed|Client: Out-of-bounds access in font line wrapping
- If there was a very narrow line width, the wrapper would get confused.
-
20:30 Doomsday Engine Revision 285c9d6e (github): Fixed|Unix|libgui: System header conflict related to key press/release
- The X headers defined symbols that caused a mixup between key press
and release events. -
20:28 Doomsday Engine Revision f7355723 (github): Client|Input: Use native key repeat events
- Our own repeat events do not behave very well if the framerate is
very low (repeats excessively even when key-up alre... -
18:58 Doomsday Engine Revision 972a896d (github): Fixed|Unix|libgui: Text bounds measurements
- Also defined some fonts for Unix in the client's Default Style pack.
-
14:18 Doomsday Engine Revision bce1edf2 (github): Fixed|LogWidget: Rendering glitch related to atlas optimization
- As the entry atlas is used in a dynamic fashion, defragmentation is needed
to free up fragmented space. However, if d... -
14:16 Doomsday Engine Revision 1584a52f (github): Windows|Client|libgui: Adjusted fonts and font rasterizing
- The text rasterization bitmap's width was one pixel too small. Also changed
the default Windows font. -
14:14 Doomsday Engine Revision 46890eee (github): Windows|Input: Enabled Qt mouse events for widget interaction
- The normal Qt mouse events are used when mouse is untrapped.
-
09:19 Doomsday Engine Revision 13ff313f (github): Fixed|LogWidget: Release excess entries in the atlas
- Entries outside the potentially visible range are released from the
atlas. Fixes a problem where the atlas would get ... -
09:18 Doomsday Engine Revision 75f4d8ce (github): Refactor|Client: GLTextComposer is an Asset
-
09:18 Doomsday Engine Revision 3a23bfdf (github): Unix: Fixed build
2013-06-04
-
21:58 Doomsday Engine Revision 758fa496 (github): Windows: Fixed build issues and widget initialization
-
21:57 Doomsday Engine Revision 6d4da2ff (github): Windows: Fixed various issues (exports, GL context)
-
14:49 Doomsday Engine Revision 99f19d3c (github): Cleanup
-
14:45 Doomsday Engine Revision 85507925 (github): Refactor|Client|Widgets: GuiWidget stores/updates common style properties
- Also cleaned up colors.dei in the Default Style pack a little with
new gui module color operations. -
14:14 Doomsday Engine Revision a7a4b13a (github): Fixed|Client: Use the correct font when rasterizing text for GL drawing
- The font used by the font line wrapping was not always applied when
GLTextComposer rasterized the lines. -
14:13 Doomsday Engine Revision a8758db5 (github): Client|Task Bar: Clear command line when dismissing console
-
14:12 Doomsday Engine Revision 44f0f3b6 (github): libdeng2|Widget: Added the behavior flag 'ContentClipping'
-
09:27 Doomsday Engine Revision a62f272f (github): libgui|Font: Clearing a RichFormat
-
09:27 Doomsday Engine Revision c4b62779 (github): Client|Task Bar: Improving usability
- Tweaked behavior of Shift-Esc vs. Esc: Shift-Esc no longer opens
the menu, just the task bar with the console focused...
2013-06-03
-
22:20 Doomsday Engine Revision 66f6c671 (github): Refactor|Client: Common GuiWidget opacity
- The console command line is made more transparent when it is out of
focus. -
12:56 Doomsday Engine Revision f6faeb7c (github): Client|UI: Improved integration between task bar, console, and game
- The console widget is now a more integral part of the task bar. The
command line is in the task bar, and when it gain...
2013-06-02
-
21:39 Doomsday Engine Revision 2280dd7b (github): Client|UI: Adjusting mouse trapping behavior wrt task bar
- As a rule, the mouse is untrapped when the task bar is opened. Loading
a game will hide the task bar and automaticall... -
17:43 Doomsday Engine Revision 5807d0ee (github): Client|UI: Opening and closing the task bar
- The task bar appears automatically when pressing Esc. This will also
open the game menu. -
17:38 Doomsday Engine Revision 02069a43 (github): Client|LabelWidget: Opacity property for labels
- Todo: Opacity should be a common property for all GuiWidgets.
-
13:16 Doomsday Engine Revision f1e83107 (github): Client|TaskBarWidth: Control Panel opens when clicking the DE icon
- The gear button is not needed right now after all.
-
13:15 Doomsday Engine Revision 546c277c (github): Client|LineEditWidget: Show a frame on hover to indicate focusability
-
12:16 Doomsday Engine Revision e674e4e5 (github): Default Style|TaskBar: Added a gear icon for the Control Panel
- In the future, this can be used for Settings menus.
-
11:15 Doomsday Engine Revision c6b6bead (github): Client|TaskBarWidget: Added buttons for toggling console, opening panel
- These are temporary.
Also available in: Atom