Activity
From 2013-06-04 to 2013-06-17
2013-06-17
- 18:20 Revision 02a90a07 (github): Cleanup|libdeng2: Arguments of Widget::notifyTree()
- 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... - 10:30 Revision fe857cfd (github): Changed release type to "Candidate" for 1.11
- 10:28 Revision b7f68396 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 10:28 Revision f9bd678c (github): Cleanup
- 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 ... - 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... - 05:19 Revision 5166a73a (github): Cleanup
- 04:05 Revision 3384e2d5 (github): Refactor: Moved logic for updating map state following engine reset to Map
- 00:27 Revision 00b2daf2 (github): Add todo comment re ring zero behavior of client vs server
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... - 22:04 Revision 3aa72d82 (github): Server: App_World() should return the World instance owned by ServerApp
- 22:02 Revision fcef025f (github): Windows|ServerApp: Fix build error (header inclusion order)
- 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... - 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... - 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'...
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. - 14:11 Revision a75d53ee (github): Client|Console: Log background blur can be disabled, eat mouse clicks
- 14:10 Revision 5b5670e7 (github): Client|ButtonWidget: Visual tweak to button frame
- 14:10 Revision 41dcbaa2 (github): Client|UI|GuiWidget: Use normalized scissor for content clipping
- 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. - 14:07 Revision 3f1aae20 (github): Default Style: Added logos for game plugins
- Temporarily borrowed the old ones from Snowberry.
- 11:01 Revision e78923e2 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 11:01 Revision f9aaccf8 (github): Fixed|GuiWidget: Blurring and alpha
- The blur must be flattened before rendering it back to the frame
buffer. - 11:00 Revision 196042a2 (github): Client|UI: Added MenuWidget and a game selection menu
- The game selection menu is a work in progress...
- 10:52 Revision 83ff1fdc (github): Fixed|Client|Map: The LightGrid must be destroyed before the map data elements
- 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. - 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... - 09:52 Revision a5d171a8 (github): Client|ScrollAreaWidget: Setting content size using rules
- 09:52 Revision 34b92d95 (github): Client|UI: Added colors for LabelWidget and a missing function
- 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.
- 09:48 Revision 90c3ac76 (github): Games: Added notification about added new games
- 09:47 Revision 95650d8d (github): Debug|libdeng2|OperatorRule: Improved description
- 09:46 Revision ea116611 (github): Fixed: Warning about uninitialized variables
- 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. - 09:06 Revision 1bc57235 (github): Debug: Do not continuously log the current GL filter color value
- Do so only when this value changes.
- 08:37 Revision a9f0062a (github): World: Minor API improvements; more apidocs; cleanup
- 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... - 05:24 Revision b364bf6c (github): Refactor: Moved logic for updating world state following engine reset to World
- Also improved Map apidocs.
- 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...
2013-06-14
- 20:24 Revision 3c59944f (github): Fixed|libcommon: Compiler warnings about signed/unsigned comparison
- 20:20 Revision 1d7966f6 (github): Fixed|World|Map Renderer: Benign compiler warnings about unused/uninitialized variables
- 17:25 Revision d5e77756 (github): libdeng2|Counted: Added new variants of holdRef()
- 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... - 07:52 Revision 1cef65aa (github): Cleanup
- 07:40 Revision 74869e10 (github): Map: Cleanup
- 07:37 Revision 6336a25a (github): Refactor|Map: Encapsulated map element blockmaps
- 07:26 Revision e9d660c2 (github): Refactor|Map: Provide only const pointers to the map blockmaps
- 07:16 Revision ad20edf3 (github): Refactor|Map: Encapsulated node piles and line links
- These data sets/structures are no longer visible at API level.
- 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... - 05:53 Revision 8a57d2c8 (github): Refactor: Split up p_maputil.cpp moving these functions to better homes
- 04:51 Revision 96404122 (github): Thinkers: Cleanup
- 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 ... - 00:48 Revision f3a037a5 (github): World: The core map data components are neither copyable or assignable
- 00:30 Revision fd35bce7 (github): Surface: Added methods (setFlags, isFlagged)
- 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...
2013-06-13
- 23:35 Revision 92d0a624 (github): Surface: Cleanup (isAttachedToMap() is unnecessary)
- 23:27 Revision a12fb2fb (github): Refactor|World: Cleaned up Plane, Sector and Surface ctors
- 21:40 Revision 7fa518e0 (github): Documentation|Fixed|World: Various minor fixes plus some cleanup
- 21:33 Revision c145f4fa (github): Server: Ensure the current world map is free'd when changing game
- 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. - 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... - 09:04 Revision c73f377b (github): Fixed: Benign warning about initialization order
- 09:03 Revision 52d634c1 (github): Default Style: Restored black background color
- The green/cyan hue experiment didn't take.
- 09:01 Revision f25a9177 (github): Fixed: Build error (iterator/const_iterator incompatibility)
- 08:55 Revision 316f449e (github): Fixed: Compiler warning about unhandled case in switch
- 08:53 Revision eca6db05 (github): Fixed: goto would jump over variable initialization
- Removed the goto.
- 08:21 Revision 9e179475 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 07:34 Revision d33671ad (github): Cleanup|Map|BspLeaf|Particles: Removed some obsolete todo comments
- 07:12 Revision 41a634fd (github): Refactor|Map: Attribute a URI to a Map upon instantiation
- 06:50 Revision 61635688 (github): Refactor|Map: Made private linkLine() and linkBspLeaf() methods of Map
- 06:30 Revision d711ae92 (github): Refactor|MapElement: Renamed castTo() to as()
- 06:12 Revision 0d6753f0 (github): Documentation|Fixed: Various apidoc fixes and cleanup
- 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.
- 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. - 03:36 Revision 8eea97e5 (github): Server|Surface: Exclude logic for surface material origin smoothing; cleanup
- The server does not animate surface material origins.
- 03:13 Revision 3d1346c2 (github): Plane: Cleanup
- 03:00 Revision 185e0871 (github): Documentation|Sector: Minor apidoc improvements
- 02:48 Revision 42ad3748 (github): Cleanup/fix typos
- 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 ... - 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.
- 01:50 Revision 802ddfa2 (github): Vertex: Cleanup
- 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 ... - 01:03 Revision a7042d5a (github): Fixed|ConvexSubspace: Added missing assignment operator
- Seemingly I forgot to define this when I applied the pimpl idiom.
- 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...
2013-06-12
- 22:34 Revision 6783e280 (github): Merge branch 'ui-framework'
- Conflicts:
doomsday/client/src/ui/widgets/legacywidget.cpp - 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... - 22:25 Revision 44cd1780 (github): Fixed|LogWidget: Possible out-of-bounds cache access
- 22:08 Revision d002b591 (github): Client|LogWidget: Restored default background
- 22:04 Revision 9503a6b3 (github): Client|Console: Adjusted scrolling in LogWidget and ConsoleWidget
- 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. - 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... - 21:22 Revision 478de14b (github): libdeng2|Animation: EaseIn and EaseOut functions were mixed up
- 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 ... - 21:06 Revision 02437019 (github): Fixed|libgui: Clearing a Drawable
- The default program was not cleared with the rest of the Drawable.
- 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 ... - 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 ... - 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.
- 00:41 Revision 629dc3e5 (github): Refactor|World: Updated _E() macro usage
2013-06-11
- 23:56 Revision 4f91653e (github): Merge branch 'master' into revise-map-geometry-generation
- Conflicts:
doomsday/client/client.pro - 22:39 Revision f9deb255 (github): GuiWidget: Downsample the blur more (x4)
- 22:35 Revision c24e1e20 (github): Client|Widgets: Apply color to the GuiWidget blurred background
- 22:34 Revision a1a114d0 (github): Fixed|Client|ConsoleWidget: Sync log expansion better with scrolling
- 21:45 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 Revision c32489dc (github): Client|Default Style: Added the window background image
- 21:36 Revision 6af0dec3 (github): Fixed|libgui|GLShaderBank: Applying values from shader definitions
- 21:34 Revision 81e74dc3 (github): Documentation|libgui|GLTexture: Improved apidoc
- 21:33 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 Revision ff61400e (github): libdeng2|Matrix: Added 2D variant of scaleThenTranslate()
- 21:28 Revision 38202b13 (github): libdeng2|RuleBank: Added a 'zero' rule
- When requesting a rule with an empty string, RuleBank now returns the
shared zero rule. - 18:51 Revision 9eb9a55c (github): Refactor|Blockmap|Gridmap: Gridmap, Blockmap now C++ classes; free'd with Map
- 11:38 Revision 6c3a2c09 (github): Console: Improved "conopen" command
- "conopen" will now open the task bar and focus the command line.
- 11:30 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 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 Revision b754c893 (github): Cleanup
- 10:29 Revision 44299df0 (github): Refactor|libdeng2: Renamed ScalarRule::scalar() to animation()
- 10:28 Revision 626d507d (github): Fixed|libdeng2|RuleRectangle: Vertical input/output dependencies
- The Height output rule was not properly dependent on the vertical
inputs. - 10:28 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 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 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
- 20:43 Revision 1f2d633c (github): Fix build (nodeindex_t unknown in m_nodepile.h)
- 19:41 Revision f2b26fec (github): Refactor|EntityDatabase: EntityDatabase now a C++ class; allocated with Map
- 19:15 Revision 70d4f75d (github): World: Cleanup
- 18:48 Revision 80cc67bf (github): Client|Widgets: Added basic implementation of ScrollAreaWidget
- 18:47 Revision a109d652 (github): Fixed|Client: Use of tabs in the 'version' command
- 18:46 Revision 623a1840 (github): Refactor|libdeng2|RuleRectangle: No need to have a public Clock observer
- 18:46 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 Revision ae3e7d03 (github): Documentation|libdeng2: Fixed apidoc issues
- 12:18 Revision 17faacfa (github): Refactor|Client: GuiWidget is derived from QObject
- All widgets will benefit from signals and slots.
- 09:48 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:07 Revision fc3ada0b (github): Map: Basic API for accessing editable elements
- There is also no longer a need to use the editable element mechanism
for the EntityDatabase.
On server side storage ... - 09:00 Revision 4229ac2c (github): Documentation|libgui|Font: How to use indentation and tab stops
- 08:41 Revision d7bafbc8 (github): Cleanup: Removed redundant fatal errors
- 08:39 Revision 5c235fe8 (github): Cleanup
- 08:17 Revision c464c31f (github): Map: Encapsulate BSP construction and map element finalization
- 08:05 Revision 49039fd1 (github): Map: Encapsulate the editable map element LUTs
- 07:25 Revision 832d7ab5 (github): Map: Provide access to the map element LUTs via the API only
- 06:59 Revision 853db991 (github): Map: Encapsulate initialization of the various Blockmaps
- 06:12 Revision ef35a431 (github): Refactor: Renamed edit_map.cpp as world/api_mapedit.cpp
- 05:54 Revision f2c8dc47 (github): Merge branch 'revise-map-geometry-generation' of github.com:skyjake/Doomsday-Engine into revise-map-geometry-generation
- 05:53 Revision 33afe8cb (github): Refactor: Moved editable map elements into Map
- Upon instantiation a Map is initially configured in editable mode.
The map edit API calls Map::endEditing() to signal... - 05:50 Revision b0d6b78d (github): Refactor: Moved editable map elements into Map
- Upon instantiation a Map is initially configured in editable mode.
The map edit API calls Map::endEditing() to signal... - 03:37 Revision 5013d252 (github): wip 1
2013-06-08
- 22:55 Revision 32c5301d (github): World: Improved console output
- Also tried out the new rich formatting with the current map element
information (is this right?). - 22:00 Revision 9d3020d1 (github): Fix typo
- 21:45 Revision 434fa66b (github): World: Cleanup
- 19:58 Revision 35a31c07 (github): Refactor|World: Merged MapArchive functionality into World
- 17:26 Revision a0b83949 (github): Add missing blockmapvisual sources
- Must have been inadvertently omitted in the earlier move.
- 17:22 Revision 269bfe4f (github): World: Encapsulate MapArchive
- Todo: There is no longer any benefit to separating the MapArchive
now that we have a World. MapArchive functionality ... - 16:37 Revision 8f7f40de (github): Merge branch 'master' into revise-map-geometry-generation
- 16:30 Revision e2b78719 (github): World: Added World abstraction and encapsulated various global functions
- Todo: MapArchive should be owned by the world.
- 15:27 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 Revision 4fcf0b60 (github): Refactor|Client|Widgets: Use the _E macro instead of DENG2_ESC
- 15:22 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 Revision 1c34193d (github): Client|GLTextComposer: Apply line alignment
- 15:20 Revision 948cbdf7 (github): libdeng2: Added a shorter macro for DENG2_ESC()
- 09:56 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 Revision 666c5218 (github): Client|FontLineWrapping: Apply tab stops to line segments
- 09:53 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 Revision 7c6a65e6 (github): Client|GLTextComposer: Align line segments based on tab stops
- Todo: Cleanup.
- 16:44 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 Revision 5b60f8b5 (github): Cleanup
- 15:51 Revision 6c0d2054 (github): Client|Default Style: Slightly darker background color
- 15:09 Revision 631e9401 (github): Refactor: Moved blockmap debug visual to render domain
- 14:39 Revision c30c939a (github): Cleanup
- 14:20 Revision fec92835 (github): Dumped unused and obsolete dam_file.cpp/h
- 14:15 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 Revision b64eed7a (github): Fixed|libdeng2|MonospaceLogSinkFormatter: Filter out escape sequences
- Monospace log output does not use style formatting.
- 14:13 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. - 13:54 Revision b9f73d24 (github): Refactor: Split up p_dmu.h; produced DmuArgs from setargs_t
- 12:12 Revision 679f9bb1 (github): Refactor: Moved Mesh geometry components out of the world module
- 11:51 Revision 05751f90 (github): Documentation: Renamed "map" module as "world"
- 11:46 Revision 8e5125be (github): Refactor: Renamed GameMap as Map
- As this class is now present in the world module and defined in the
de namespace there are now no collisions for the ... - 09:31 Revision 2dcdebcc (github): Refactor: Renamed "map" module as "world"
- 09:01 Revision b29998cb (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine
- 09:01 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 Revision 0ee092dc (github): Client|FontLineWrapping: Cleanup
- 08:58 Revision 16050e7e (github): libgui|Font|RichFormat: Added escape sequences for tab positions
- These will be used for aligning text on a line.
- 07:01 Revision a9c2ac0f (github): Improved/standardized various log messages output when loading a map
- 06:59 Revision cdb92869 (github): BspLeaf: Cleanup
- 06:57 Revision 9e564ec5 (github): Documentation|BspLeaf|BspNode|Segment: Improved apidocs for BspLeaf, BspNode and Segment
- 06:55 Revision 6563e4c0 (github): Mesh: Added (Element) base class for all mesh geometry elements
- Plus cleanup.
- 01:18 Revision b5e7f0dc (github): Merge branch 'master' into revise-map-geometry-generation
- 01:17 Revision 774d3be9 (github): Client|LabelWidget: Fix build warning (switch with no case)
2013-06-06
- 22:39 Revision fed9a736 (github): Client|Widgets: Echo commands in the log when entered
- 20:23 Revision 83432451 (github): Merge branch 'master' into revise-map-geometry-generation
- 18:46 Revision 572d1c2e (github): GameMap: Cleanup
- 12:42 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 Revision 1ed818a5 (github): Documentation|Client|Widgets: Cleanup and more apidocs
- 11:06 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 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 ... - 07:25 Revision 7e136930 (github): BspLeaf: Encapsulated access to BiasSurface data
- 06:44 Revision 7dda0630 (github): Refactor|GameMap: Reworked GameMap_* funcs for thinkers/clmovers into class methods
- 05:22 Revision f56ae7c2 (github): Refactor|GameMap: Moved GameMap to namespace de
- Note that the global theMap variable was also moved.
- 04:25 Revision dc49eee0 (github): Mesh: Added mesh element count accessors
- 03:46 Revision 9aa3d9e4 (github): BspLeaf: Provide direct access to the assigned Face geometry; cleanup
- 01:32 Revision b47d24f4 (github): Refactor: Renamed Polygon as Mesh; given ownership of half-edges
- All Face and HEdge components of a Mesh are now owned by it. Polyobj
now has a Mesh of it's own.
2013-06-05
- 22:39 Revision 066a9f3b (github): Refactor: Separated Face from Polygon
- All components and map geometry model abstractions for the half-edge
data structure are now implemented.
Todo: Gener... - 21:52 Revision 5d3d2a92 (github): Removed inadvertently committed file
- 21:42 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 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 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 Revision 972a896d (github): Fixed|Unix|libgui: Text bounds measurements
- Also defined some fonts for Unix in the client's Default Style pack.
- 14:18 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 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 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 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 Revision 75f4d8ce (github): Refactor|Client: GLTextComposer is an Asset
- 09:18 Revision 3a23bfdf (github): Unix: Fixed build
- 07:39 Revision 41a82fa3 (github): ConvexSubspace: Roughed out a basic algorithm for separating discordant line segments
- Other than the expected z-fighting issues, the "extrasegs.wad" test
case is now rendered correctly.
There is still m... - 02:52 Revision 6209efd3 (github): ConvexSubspace: Encapsulate all BSP leaf geometry generation
- 01:41 Revision be4d749d (github): BspLeaf: Build the ordered segment list when a Polygon geometry is assigned
- 00:49 Revision 2e01b4cc (github): Cleanup
- 00:13 Revision 547dba37 (github): Refactor: Separated Segment from HEdge; BspLeaf provides ordered segment lists
2013-06-04
- 21:58 Revision 758fa496 (github): Windows: Fixed build issues and widget initialization
- 21:57 Revision 6d4da2ff (github): Windows: Fixed various issues (exports, GL context)
- 14:49 Revision 99f19d3c (github): Cleanup
- 14:45 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 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 Revision a8758db5 (github): Client|Task Bar: Clear command line when dismissing console
- 14:12 Revision 44f0f3b6 (github): libdeng2|Widget: Added the behavior flag 'ContentClipping'
- 09:27 Revision a62f272f (github): libgui|Font: Clearing a RichFormat
- 09:27 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...
Also available in: Atom