Activity
From 2013-05-14 to 2013-05-27
2013-05-27
- 20:36 Revision 5090a3d2 (github): Client|LogWidget: Purging items, cleanup and fine-tuning
- Excess items are now purged from the widget when there are no
background tasks ongoing. - 20:32 Revision db6e12ed (github): libgui|Font: Added the Dim Accent color
- 12:20 Revision 107ddfc0 (github): Client|LogWidget: Canceling ongoing rewraps
- It is no longer necessary to wait for an ongoing rewrap to finish.
- 11:25 Revision 57a6cc7a (github): Refactor|Client|LogWidget: Apply TaskPool for wrapping entries
- This is work-in-progress. Task pools are now used for preparing new
incoming log entries and also for rewrapping the ... - 11:23 Revision b95c84ec (github): Cleanup
- Added missing method of TaskPool, reduced levels of log messages about
view resizing. - 10:24 Revision 77917663 (github): BSP Builder|ConvexSubspace: Added convenient overload of operator << and improved apidoc
- 09:27 Revision ebdebb99 (github): BSP Builder: Installed ConvexSubspace; cleanup
- Next step: Defer geometry generation until the plane has been fully
partitioned. ConvexSubspace can be used as a "sta... - 06:14 Revision 5b5c3e23 (github): BSP Builder|ConvexSubspace: Added ConvexSubspace
- Will assume responsibility for analyzing the partitioned segments
and assigning them to "continuity" groups for geome... - 00:31 Revision 9f346068 (github): Refactor|Line: Encapsulated access to map Line::Side sections.
- The Section component which models the section abstraction is now
a Line::Side implementation detail and is no longer...
2013-05-26
- 23:39 Revision 892d72bd (github): Refactor|Client|BspNode: Removed redundant partition accessor methods
- 23:35 Revision 4aaadb53 (github): Refactor|Client|HPlane: Cleanup
- 23:12 Revision 09a2df7e (github): Refactor|Client|Partition: Swapped direction/origin arguments for Partition's ctor
- A zero based origin is far more likely than a zero-length direction.
- 18:38 Revision e978d9c6 (github): Refactor|Client|LogWidget: Cleanup and tweaks
- Use a Range.
- 18:26 Revision c0df18af (github): Fixed|libdeng2|Range: Logic of range intersection operator
- 17:35 Revision b840ebfd (github): libdeng2|Range: Added more operators
- Clamping a range and comparing the whole range to a number.
- 13:54 Revision a2fc11a9 (github): Client: Continued developing the edge geometry model
- Event distances expressed as fractions. Vertex positions computed
from direction vectors. Event distances used for in... - 13:17 Revision 2b4e3fb5 (github): libdeng2|Asset: Added a new Asset state (Recovering)
- Sometimes it's useful to indicate that an asset is presently going
through the process of being recovered into the Re... - 13:16 Revision 08d3f5be (github): libdeng2|Range: Added operator to extend the range to include a value
- 13:15 Revision 1805d00f (github): libdeng2|libgui|Atlas: Basic thread-safety
- Atlas locks itself automatically when the public API is being called.
Also do the same in MemoryLogSink. - 02:38 Revision ff6356d0 (github): Client: Improving SoC in the edge components
- Moved map coordinate space origin from EdgeAttribs to implementors
of WorldEdge, added flag WallSpec::NoEdgeDivisions. - 01:39 Revision f2eaeee9 (github): Client: Continued developing the edge geometry model
2013-05-25
- 20:59 Revision c59a3e64 (github): Client|LogWidget: Adjusted log entry styling
- 20:56 Revision 38acee15 (github): Refactor|libgui|libdeng2: Rich text styles
- The IStyle interface is now queried for the formatting of the generic
content styles.
Also added an (untested) way t... - 20:45 Revision 51f9fdd2 (github): Cleanup
- 17:40 Revision 465f9c5b (github): Refactor|Client|Map Renderer: Minor cleanup refactorings
- 17:04 Revision 30b0c9f6 (github): Client|Map Renderer: Further cleaned up wall geometries write
- 15:56 Revision 3c24d50d (github): Client|Map Renderer: Cleanup
- 15:00 Revision e8b682d7 (github): WallSpec: Added flags NearFade and SortDynLights
- 05:13 Revision 6bd775a2 (github): Client|Map Renderer: Cleanup
- 04:27 Revision 9c983789 (github): Client|Abstract Edge: Began separating logical edge event from geometric intercept
- 01:41 Revision 0db83ecb (github): Map Renderer: Continued developing the edge geometry model
2013-05-24
- 15:32 Revision 3d4e7f84 (github): Fixed|Resources: Added ML_TWOSIDED to ML_VALID_MASK
- 13:41 Revision 9699985c (github): Fixed|Resources: Misinterpretation of LINEDEF flag ML_TWOSIDED
- Originally intended as a performance optimization, this flag must be
specially handled as it is not applied automatic... - 12:40 Revision b346e785 (github): Client|LogWidget|FontLineWrapping: Fixed wrapping bug, adjusted log style
- When checking if the remainder fits on a line, newlines were not taken
into account. Also, reduced the size of the lo... - 12:22 Revision 41ecd016 (github): libgui|VertexBuilder: Added makeQuad() for constructing 2D rectangles
- Cleaned up the Client's widgets' geometry building by using makeQuad().
- 11:24 Revision 1ce21e83 (github): Refactor|libgui: Added the VertexBuilder template
- The VertexBuilder will contain various utilities for constructing
simple geometric shapes out of triangle strips. Str... - 10:58 Revision 78bc1a2c (github): Client|LogWidget: Draw a simple scroll position indicator
- 10:57 Revision 58f6b2a9 (github): libdeng2|Vector: Added the missing Vector4<>::operator /
- 10:08 Revision 8816915b (github): Client: Cleanup
- 09:10 Revision 505198bb (github): qmake: Don't build libgui if client is disabled
- 08:13 Revision 1bf3f9d6 (github): Optimize|Client|FontLineWrapping: Determining wraps more efficiently
- Wrap positions are now found using advance widths, which is faster
than calculating visual widths. Also, an initial s... - 05:16 Revision 67e1c61b (github): Client|Map Renderer|WallEdge: Allocate storage for the first and last elements along with the edge
- Todo: Performance is currently less than ideal as far as the old map
renderer is concerned (which presently rebuilds ... - 03:32 Revision 2ef1b6ac (github): WallEdge: Implement the IEdge interface/model
- WallEdges can now used with TriangleStripBuilder.
- 02:50 Revision 427a0206 (github): WallEdge: No longer supports copying and is not assignable
- It is now clear that the ability to copy edges is not needed as the
intercepts can be "shared" internally by mapping ... - 01:26 Revision 80f0d06b (github): Map Renderer: Cleanup
- 00:47 Revision 60827631 (github): Refactor|Map Renderer: Made use of WallSpec::fromMapSide()
- 00:38 Revision 22b0e4f2 (github): Refactor|WallSpec: Moved WallSpec to new source files; cleanup
2013-05-23
- 23:30 Revision 0e49ce9a (github): fix typos
- 23:23 Revision 04fd8382 (github): WallEdge: Fully encapsulate edge geometry generation
- The high level map renderer now renders wall sections in terms of
edges of geometry without being concerned with id T... - 22:49 Revision 1c3507a2 (github): Client|LogWidget: Draw a shadow under the text
- 22:48 Revision 45b725e9 (github): Client|Shaders: Reorganized/renamed shader refs
- The "generic" group now has a "textured" subgroup.
- 22:47 Revision 71302729 (github): Fixed|Client|FontLineWrapping: Don't wrap before the first word on a line
- 22:03 Revision 8b57ee34 (github): Client|Widgets|Default Style: Color palette for LogWidget
- 22:02 Revision 940a0444 (github): libgui|Font: Rich format colors are acquired from an external object
- Any object that implements RichFormat::IStyle can determine which
colors to use for the format. - 22:01 Revision ecf8ceec (github): libgui|GLTexture|Image: Use the BGR(A) format when uploading
- Todo: Is this part of an OpenGL standard? If not, one can always
do a red/blue swap (e.g., QImage::rgbSwapped()) befo... - 21:59 Revision 19e608ec (github): libdeng2|MemoryLogSink: Configurable minimum log entry level
- 18:20 Revision 48c8c639 (github): Fixed|Client|FontLineWrapping: Calculating indents
- 15:31 Revision 486f9aa4 (github): Client|Widgets: Use rich text formatting in the LogWidget
- Style markup in the log entries is now taken into use in the
LogWidget. Font::RichFormat is used in FontLineWrapping ... - 15:28 Revision a01c5809 (github): libgui|Font: Rich formatting of text
- The format escape sequences in styled text can be interpreted using
RichFormat. RichFormat can then be given to Font,... - 15:26 Revision 0daff784 (github): libshell: Cleanup
- 15:26 Revision e32ed7ac (github): libdeng2|Log: Improved styled log entry output
- The entry level can be omitted as that information can be visualized
using rich formatting. Also added level/message ... - 13:52 Revision d00a5936 (github): libdeng2: Improved Range template
- More operators for Range and a substring method that uses Range as
the argument. - 13:47 Revision 20d2496e (github): WallEdge: Encapsulate edge property preparation
- 12:45 Revision ea96a4cc (github): Map Renderer: Added WallSpec; consolidated more geometry construction logic
- 09:47 Revision eddca700 (github): WallEdge: Minor API improvements
- 09:33 Revision 7a859d05 (github): Fix typos
- 09:28 Revision a507f4cb (github): WallEdge: Edge normal smoothing now optional
- 08:02 Revision f3baccf9 (github): WallEdge: Cleanup
- 07:13 Revision 85610fe0 (github): WallEdge: Cleanup
- 07:07 Revision f0f3e7ce (github): WallEdge: Determine the (possibly smoothed) edge normal at prepare time
- 05:59 Revision 32df94e1 (github): wip 1
- 02:59 Revision faee7215 (github): Refactor: Renamed SectionEdge as WallEdge; moved to render domain
2013-05-22
- 19:59 Revision 2136da74 (github): Cleanup
- 19:57 Revision 0b8aa199 (github): Refactor|Client: Use de::Rangei
- 19:56 Revision 861607b3 (github): Refactor|libshell: Use de::Rangei instead of libshell's own Range
- 19:55 Revision eec0efc0 (github): libdeng2: Added Range, relocated Matrix, Vector, Rectangle, Version to core
- 18:30 Revision abef5973 (github): Fixed|libgui|Image: Filling with transparent pixels
- When painting the fill, one must use the appropriate composition mode
so that alpha blending does not occur. - 14:01 Revision 322c1e5c (github): Client|LogWidget: No need to retain a static Y coordinate for each entry
- The entries are rendered dynamically when needed, so there is no need
to set a static Y coordinate for them inside th... - 13:35 Revision 034ae2a3 (github): Client|LogWidget: Apply scissor to clip log contents, fixed scrolling
- The scrolling animation was jumping around when new entries were
added. - 13:34 Revision 7007f9c4 (github): libgui|GLState: Scissor
- The scissor test can now be controlled via GLState.
- 12:24 Revision 3a86a501 (github): Client|Widgets: Working on LogWidget
- This is incomplete work presently, however the basic building blocks
are in place: log entries are received via a sin... - 12:19 Revision 6c734bbe (github): Fixed|libgui|Font: Adjusted text rasterizer to avoid clipping
- 12:18 Revision 8df09742 (github): Client|LineEditWidget: Cleanup
- 12:17 Revision efd962db (github): Fixed|libgui|Atlas|AtlasTexture: Using atlas without a backing store
- The first commit will define the size of the texture with undefined
contents, as there is no backing store where to g... - 12:16 Revision c07daf9b (github): libgui|Image: Creating an Image with a solid color
- 12:16 Revision 892142d2 (github): Cleanup
- 03:13 Revision d5dfb76a (github): Polyobj: Added convenience accessors returning the linked Sector
- 01:43 Revision 46f5fc11 (github): Refactor|Sector: Data for ambient lighting properties now private
- 01:24 Revision effa6a8a (github): Server|Sector: Sector LightGridData is no use to the server
- This client only data is no longer allocated on server side.
- 01:06 Revision 5a0b4bf7 (github): LightGrid: Ignore notifications about sector lighting changes if not enabled
- If a light grid is initialized but disabled we should ignore any
notifications about sector lighting changes. It woul... - 00:16 Revision 318b24d2 (github): LightGrid: Observe changes to sector lighting properties
- Removed the the now obsolete mechanism for updating the light grid
from DMU and unused sector properties.
2013-05-21
- 22:56 Revision 0b5966eb (github): Fix typo
- 22:48 Revision 989510b6 (github): Refactor|LightGrid: Renamed source files from r_lgrid.cpp/h to lightgrid.cpp/h
- 22:44 Revision 09c715b5 (github): Map Renderer|Light Grid: Updated LightGrid implementation; addressed limitations
- Revised the LightGrid, re-implementing it in C++ with Doomsday 2.0
components. The internal design of this component ... - 14:52 Revision 6a7cb9be (github): Client|Widgets: Added a console command widget
- A specialized text editor that uses a history of previous entries,
automatically gets its lexicon from the console su... - 14:50 Revision c84e73cf (github): Client|LineEditWidget: Drawing an underline for the autocompletion
- 14:49 Revision ab1b19b0 (github): Refactor|Games: ClientApp owns the Games collection
- On the server, it still exists as a static variable in dd_main as
there is no ServerApp yet. - 14:48 Revision aff1a687 (github): Client: Cleanup
- 14:48 Revision a54b169a (github): Refactor|Games: Updated for DENG2_PIMPL, added game change audience
- 14:47 Revision 90e1fbed (github): libshell|AbstractLineEditor: Added a way to determine index's position on wrapped lines
- 14:46 Revision 023a3202 (github): Refactor|Console: Moved the console lexicon collector to con_main
- It was originally located in ShellUser.
- 13:11 Revision 30754040 (github): libdeng2|RuleRectangle: Using another RuleRectangle as the input
- 13:01 Revision 516e213a (github): Refactor|libshell: Separated history from CommandLineWidget
- This refactoring allows the history buffer to be used with anything
that implements ITextEditor. - 09:18 Revision 46fbd6b6 (github): Fixed|libgui|Client: Drawing an empty line of text
- Empty lines are simply ignored in the text composer and font rasterizer.
The atlas will also ignore empty images. - 09:17 Revision 2cfe280f (github): libshell|AbstractLineEditor: Handle Return as well as Enter
- 09:05 Revision 615bc312 (github): Client|Widgets: New widgets use native keyboard repeat events
- The old key repeat system does not work when frame rate is too low.
- 09:05 Revision b9a9c946 (github): Refactor|libshell|AbstractLineEditor: Don't assume control mod is active
- Now that information about the Control modifier is included in the
event, there's no need to assume that it's active ... - 09:03 Revision 3a47df93 (github): libgui|KeyEvent: Added key modifiers into a key event
- The input source may provide information about which keyboard
modifiers were active at the time of a key press/repeat. - 08:20 Revision 95dec8e0 (github): Cleanup
- 08:17 Revision 901b2782 (github): libshell|AbstractLineEditor: Move between lines based on advance width
- 08:16 Revision 53104cbf (github): libshell|Client|LineWrapping: Determining content index at a width
- The ILineWrapping interface now contains methods that allow
determining which content index is at a given width in a ... - 08:14 Revision 7ce4769d (github): libgui|Font: Determining the advance width of a text
- The visible width and the advance width may be different, particularly
when whitespace is involved. - 08:13 Revision e4018654 (github): Client|LineEditWidget: Cursor appears on the boundary of characters
2013-05-20
- 16:07 Revision 3d294f46 (github): Merge branch 'master' into revise-map-geometry-generation
- 16:04 Revision 3f558738 (github): Fixed|Map Renderer: Skip degenerate BSP leafs when drawing surface vectors
- Degenerates have no geometry therefore there are no surfaces with
which to draw tangent space vectors. - 16:01 Revision a4d984ab (github): Sector: Ignore degenerate BSP leafs when determining bounding box/rough area
- 15:58 Revision 446e6f5c (github): Map Renderer: Degenerate BSP leafs do not require BiasSurfaces
- 09:27 Revision b9dd5caf (github): Merge branch 'master' into ui-framework
- 09:26 Revision 7f9fdc1e (github): Client|Updater: Improved readability of update notification
- Added parentheses around the build number. Also, code style cleanup.
- 08:23 Revision 30f70cdf (github): Client|Updater: Improved readability of update notification
- Added parentheses around the build number. Also, code style cleanup.
- 01:47 Revision 6030c5f1 (github): Refactor|Partitioner: Defer map line side left/right -most half-edge searching
- It is no longer necessary to do this clockwisePoly() (deferred until
after windLeafs()). Similarly, the HEdge -> Line... - 00:57 Revision 962cfd90 (github): BSP Builder: Removed "migrant half-edge" notification
- These notifications are no longer logical as the algorithm for BSP
leaf sector selection has changed.
2013-05-19
- 21:54 Revision fcac7e43 (github): Fixed|BSP Builder: Space partitioner logic error resulting in mismatched sectors
- When merging near-intercepts along the partitioning half-plane the
special case of a pair of intercepts from the same... - 20:18 Revision 7194e40d (github): Bumped version number to 1.10.3
- 16:17 Revision 030ad20c (github): Client|Widgets: Working on the LineEditWidget
- Drawing the wrapped lines and a blinking cursor.
Todo: Fix cursor position issues.
Todo for later: Apply a visual s... - 16:02 Revision 7d84e9c8 (github): libdeng2: Use App's main clock for animations
- 16:01 Revision f29a9d92 (github): libshell: Added equality operator for Range
- 15:59 Revision 7d9e6a1a (github): libgui|Drawable: Improved usability (named buffers, programs, states)
- 15:54 Revision 0040a101 (github): Fixed|Client|GLTextComposer: Fixed internal logic and unsigned math errors
- Also, allocated lines are not released if they haven't changed.
- 15:52 Revision f2fcb021 (github): Client|FontLineWrapping: Improvements and fixes
- Better adherence to the maximum line width, and determining a specific
character's position. - 07:55 Revision 43ea6c2e (github): BSP Builder: Defer creation of half-edges; replaced sector selection algorithm
- It is no longer necessary to produce half-edges from the outset as
the partitioning algorithm works primarily with Li...
2013-05-18
- 17:32 Revision 0ab2df37 (github): Client|Widgets: Added several widgets (in various states of development)
- - LabelWidget: inert widget that shows text and/or an image
- ButtonWidget: clickable button
- LineEditWidget: dynami... - 17:29 Revision a80c1512 (github): Client: Added FontLineWrapping, utility for wrapping text
- 17:28 Revision ba7f4cba (github): Client: Added GLTextComposer, utility for drawing GL text
- 17:26 Revision 901f470e (github): Client|GuiWidget: GL init/deinit mechanism, checking for widget movement
- 17:22 Revision f330060c (github): Client|GuiRootWidget: 2D projection matrix utility, widget deinit
- 17:19 Revision b3a1e67f (github): Client|Default Style: Added monospace font, widget-specific fonts
- 17:17 Revision ca59f0c1 (github): libgui|GLBuffer: Utility for concatenating triangle strips
- 17:16 Revision 35404c06 (github): libgui|GLState: Method for marking native GL state as undefined
- Utility for integrating with the old GL code.
- 17:15 Revision a8773b0f (github): libgui: Cleanup
- 17:15 Revision f386b1e9 (github): libgui|Font: Rasterizing a line of text onto an image
- 17:14 Revision 99d3aa2b (github): libdeng2|Widget: Added widget deinitialization method
- 17:13 Revision 34876fe8 (github): libdeng2|Rectangle: Added shrunk() and an inequality operator
- 10:18 Revision 8921204f (github): Fixed|BSP Builder: Space partitioner logic error resulting in duplicate line segments
- When building line segments along the partitioning half-plane care
must be taken to ensure that new segments are not ...
2013-05-17
- 22:45 Revision 82631076 (github): bsp::EdgeTip: Clarified potentially ambiguous logic in clearByLineSegment()
- 22:12 Revision 265287f0 (github): Fixed|BSP Builder: Space partitioner logic error resulting in mismatched sectors
- When building line segments along the partitioning half-plane it is
imperative that the EdgeTip sets for the respecti... - 18:36 Revision d1dc1d9b (github): Audio: Degenerate BSP leafs cannot affect sector reverb characteristics
- Degenerate BSP leafs have no geometry.
- 18:30 Revision 518b2a55 (github): BSP Builder: Cleanup
- 10:19 Revision 82f3a7b6 (github): Tests|GLSandbox: Updated for DotPath, source folder name
- 10:18 Revision 036c4a99 (github): Refactor|libdeng2|libgui: Bank uses DotPath ('.' separators) for identifiers
- Due to the close relationship (Info)Bank has with scripting/Record,
it is better to default to dots ('.') as the sepa... - 08:10 Revision 3f95232c (github): Optimize|Resources: Improved TEXTUREn lump load performance by ~14%
- When processing the 'custom' set of definitions for potential
reclassification as original game resources, first cons... - 08:09 Revision a9b6541c (github): Fixed|Resources: Stuck loading TEXTUREn lump (reclassifying "custom" resources)
- Caused by a refactoring oversight when CompositeTexture::flags()
was changed to return a copy of the value rather tha... - 07:11 Revision 0305d353 (github): BSP Builder: Discard degenerate geometries produced by the partitioner
- BspLeaf now owns a Polygon which it guarantees as both simple and
convex. This separates the concerns of a leaf node ... - 00:01 Revision b468da7b (github): Merge branch 'master' into revise-map-geometry-generation
2013-05-16
- 23:55 Revision e438fa2f (github): Optimize|Resources: Improved TEXTUREn lump load performance by ~14%
- When processing the 'custom' set of definitions for potential
reclassification as original game resources, first cons... - 21:38 Revision 143c1ee3 (github): Client: Load shader definitions, automatic GuiWidget initialization
- GuiRootWidget also owns a large atlas for all UI images.
- 21:33 Revision 33d240a9 (github): libgui: Added GLShaderBank
- Bank for storing shared GL shaders and building GL programs out of them.
- 21:31 Revision 587a15ba (github): libgui|GLTexture: Querying the maximum allowed texture size
- 21:30 Revision 152422c2 (github): libgui: Cleanup
- 21:29 Revision acc3e98a (github): Cleanup|Bank: By default Bank items have no size
- The assumption is that by default the cache is limited by number of
items rather than their size. - 21:27 Revision 6209fb43 (github): Fixed|libdeng2|Bank: Handling a failed load attempt
- The semaphore must always be posted or the loader would wait forever.
- 21:26 Revision f2b9481e (github): Refactor|Rule: Added valuei() for accessing value as integer
- Rules are floating-point, but in many cases it is more convenient
to query the value as an integer. - 21:12 Revision 9b10581f (github): Fixed|Resources: Stuck loading TEXTUREn lump (reclassifying "custom" resources)
- Caused by a refactoring oversight when CompositeTexture::flags()
was changed to return a copy of the value rather tha... - 18:42 Revision 979069bf (github): Merge branch 'master' into revise-map-geometry-generation
- 14:29 Revision 5358be61 (github): Fixed|libgui|Font: Measuring text is a const operation
- 14:29 Revision 1f348fb0 (github): Refactor|libshell: Moved MonospaceLineWrapping to its own source file
- Also, some minor cleanup.
- 13:40 Revision 211723bc (github): Optimize|Map Renderer: Merged sky-fix edge construction and tri-strip generation
- Combining these two algorithms removes the need to collate the edge
geometries when generating triangle strips. In th... - 12:10 Revision 379976bf (github): libshell: Cleanup
- 11:28 Revision ca161172 (github): libdeng2: Cleanup
- 10:42 Revision 2b3be555 (github): Refactor|libshell: Separated text editor base class (AbstractTextEditor)
- The abstract logic of a text editor is now placed in a class of its
own so it can be reused in the client's GUI. - 06:01 Revision d275bfb2 (github): SkyFixEdge: Fully encapsulate edge geometry generation; moved to new source files
- The map renderer now interprets an invalid SkyFixEdge to mean there
is no sky fix geometry necessary for the configur... - 04:39 Revision 63f88b1a (github): Refactor|Map Renderer: Continued consolidating sky-fix geometry generation
- 01:31 Revision ad702a3c (github): TriangleStripBuilder: Moved to new source files; began transition to an abstract class
2013-05-15
- 19:20 Revision 0771314d (github): Refactor|libshell|libdeng2: Added MemoryLogSink, used it in shell::LogWidget
- 18:45 Revision 2984a62e (github): Client: Relocated widgets to their own source subfolder under "ui"
- 14:13 Revision 69885af0 (github): Fixed|Info|ScriptedInfo: Minor glitches
- Initialize element line number to zero, resolving variable names when
inside a namespace (and variable doesn't exist ... - 14:10 Revision 9f868ff3 (github): Fixed|Windows|libdeng2|libgui: Exported classes
- 14:07 Revision 94a9e4bc (github): Fixed|Client: Clearing the DED database
- memset cannot be used because it contains a C++ member.
- 14:06 Revision 743b5d4c (github): Windows|Client|Default Style: Define a default font
- 14:06 Revision f451c048 (github): Fixed|Windows|qmake: VC solution generator script
- There was a problem with the GUI Shell project settings.
- 10:20 Revision 5ed02056 (github): Map Renderer: Cleanup
- 08:47 Revision 2e1c0f61 (github): Map Renderer: Began consolidating sky-fix geometry generation
- Began reworking this logic with the same edge-centric model as used
by the SectionEdge and ShadowEdge classes.
Wrapp...
2013-05-14
- 23:26 Revision 97b43295 (github): LineSegment: Cleanup
- 22:11 Revision e6718ace (github): Client|Default Style: Cleanup
- 22:11 Revision 6c4db821 (github): Client|GuiWidget: Accessing the UI style
- 17:58 Revision 9ef0064e (github): libdeng2|Math: Added a template for rounding a number
- 14:53 Revision cb0fdb47 (github): Refactor|Info: Applied a castTo<> template to avoid manual casting
- 14:40 Revision 6116f085 (github): Cleanup
- 14:40 Revision 3382544d (github): Client|Default Style: Cleanup
- 13:53 Revision 6a32ab95 (github): Client|Default Style: Cleanup
- 13:44 Revision 1db946c2 (github): Client|Default Style: Added definitions for colors, images and rules
- 13:43 Revision 15333881 (github): Fixed|RuleBank|ColorBank: Values are defined in records
- Presently InfoBank assumes everything is defined using blocks.
- 13:43 Revision ea7e3d01 (github): Fixed|ScriptedInfo: Always give a value for __file__ when running
- 13:42 Revision a965c651 (github): libdeng2|Folder: More detailed error message about files not found
- 13:41 Revision c9f29a31 (github): Refactor|InfoBank: Renamed method to be more accurate
- Also fixed InfoBank private implementation init.
- 13:39 Revision 0805d245 (github): Refactor|Info: $= parses one script statement
- While $: parses a line of text, $= now parses one complete script
statement, which may or may not span multiple lines. - 12:42 Revision c9c4696a (github): BSP Builder: Implementation improvements
- LineSegment has been revised to follow the design "pattern" of the
Line class component. All line segments in the pla... - 12:04 Revision 8e59bfaf (github): Documentation|libdeng2: Description for InfoBank
- 12:03 Revision 479031be (github): Client|Style: Load definitions, make everything visible to scripts
- The values of the definitions are available for scripting via the
native Style module. - 12:00 Revision ad5cb8cc (github): Refactor|libgui|libdeng2: Derived rule, font, color and image banks from InfoBank
- 11:59 Revision 131cf766 (github): Cleanup
- 11:58 Revision da1387b0 (github): Fixed|libdeng2: Made the protected File constructor explicit
- 11:58 Revision a3adb538 (github): Refactor|libdeng2: Added a new convenient constructor for RecordValue
- 11:57 Revision f179cf90 (github): libdeng2: Added InfoBank, an abstract base class for banks that use Info
- InfoBank handles the common plumbing of parsing an Info file and
iterating through it for creating bank sources. - 10:07 Revision 194a444c (github): Client: Added Style
- Style contains all the information about the UI style. It is owned by
WindowSystem and accessible globally inside the... - 10:06 Revision 6e2a4f21 (github): libgui|ImageBank: Loading image definitions from an Info file
- 10:05 Revision 34d8bf3d (github): libdeng2: Added RuleBank, a collection of Rules
- Used for the UI style.
- 04:34 Revision 644d1638 (github): Refactor|BspLeaf: Separated Face geometry from BspLeaf
Also available in: Atom