Project

General

Profile

Activity

From 2013-05-13 to 2013-05-26

2013-05-26

23:39 Revision 892d72bd (github): Refactor|Client|BspNode: Removed redundant partition accessor methods
danij
23:35 Revision 4aaadb53 (github): Refactor|Client|HPlane: Cleanup
danij
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. danij
18:38 Revision e978d9c6 (github): Refactor|Client|LogWidget: Cleanup and tweaks
Use a Range. skyjake
18:26 Revision c0df18af (github): Fixed|libdeng2|Range: Logic of range intersection operator
skyjake
17:35 Revision b840ebfd (github): libdeng2|Range: Added more operators
Clamping a range and comparing the whole range to a number. skyjake
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...
danij
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...
skyjake
13:16 Revision 08d3f5be (github): libdeng2|Range: Added operator to extend the range to include a value
skyjake
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.
skyjake
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.
danij
01:39 Revision f2eaeee9 (github): Client: Continued developing the edge geometry model
danij

2013-05-25

20:59 Revision c59a3e64 (github): Client|LogWidget: Adjusted log entry styling
skyjake
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...
skyjake
20:45 Revision 51f9fdd2 (github): Cleanup
skyjake
17:40 Revision 465f9c5b (github): Refactor|Client|Map Renderer: Minor cleanup refactorings
danij
17:04 Revision 30b0c9f6 (github): Client|Map Renderer: Further cleaned up wall geometries write
danij
15:56 Revision 3c24d50d (github): Client|Map Renderer: Cleanup
danij
15:00 Revision e8b682d7 (github): WallSpec: Added flags NearFade and SortDynLights
danij
05:13 Revision 6bd775a2 (github): Client|Map Renderer: Cleanup
danij
04:27 Revision 9c983789 (github): Client|Abstract Edge: Began separating logical edge event from geometric intercept
danij
01:41 Revision 0db83ecb (github): Map Renderer: Continued developing the edge geometry model
danij

2013-05-24

15:32 Revision 3d4e7f84 (github): Fixed|Resources: Added ML_TWOSIDED to ML_VALID_MASK
danij
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...
danij
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...
skyjake
12:22 Revision 41ecd016 (github): libgui|VertexBuilder: Added makeQuad() for constructing 2D rectangles
Cleaned up the Client's widgets' geometry building by using makeQuad(). skyjake
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...
skyjake
10:58 Revision 78bc1a2c (github): Client|LogWidget: Draw a simple scroll position indicator
skyjake
10:57 Revision 58f6b2a9 (github): libdeng2|Vector: Added the missing Vector4<>::operator /
skyjake
10:08 Revision 8816915b (github): Client: Cleanup
skyjake
09:10 Revision 505198bb (github): qmake: Don't build libgui if client is disabled
skyjake
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...
skyjake
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 ...
danij
03:32 Revision 2ef1b6ac (github): WallEdge: Implement the IEdge interface/model
WallEdges can now used with TriangleStripBuilder. danij
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 ...
danij
01:26 Revision 80f0d06b (github): Map Renderer: Cleanup
danij
00:47 Revision 60827631 (github): Refactor|Map Renderer: Made use of WallSpec::fromMapSide()
danij
00:38 Revision 22b0e4f2 (github): Refactor|WallSpec: Moved WallSpec to new source files; cleanup
danij

2013-05-23

23:30 Revision 0e49ce9a (github): fix typos
danij
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...
danij
22:49 Revision 1c3507a2 (github): Client|LogWidget: Draw a shadow under the text
skyjake
22:48 Revision 45b725e9 (github): Client|Shaders: Reorganized/renamed shader refs
The "generic" group now has a "textured" subgroup. skyjake
22:47 Revision 71302729 (github): Fixed|Client|FontLineWrapping: Don't wrap before the first word on a line
skyjake
22:03 Revision 8b57ee34 (github): Client|Widgets|Default Style: Color palette for LogWidget
skyjake
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.
skyjake
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...
skyjake
21:59 Revision 19e608ec (github): libdeng2|MemoryLogSink: Configurable minimum log entry level
skyjake
18:20 Revision 48c8c639 (github): Fixed|Client|FontLineWrapping: Calculating indents
skyjake
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 ...
skyjake
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,...
skyjake
15:26 Revision 0daff784 (github): libshell: Cleanup
skyjake
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 ...
skyjake
13:52 Revision d00a5936 (github): libdeng2: Improved Range template
More operators for Range and a substring method that uses Range as
the argument.
skyjake
13:47 Revision 20d2496e (github): WallEdge: Encapsulate edge property preparation
danij
12:45 Revision ea96a4cc (github): Map Renderer: Added WallSpec; consolidated more geometry construction logic
danij
09:47 Revision eddca700 (github): WallEdge: Minor API improvements
danij
09:33 Revision 7a859d05 (github): Fix typos
danij
09:28 Revision a507f4cb (github): WallEdge: Edge normal smoothing now optional
danij
08:02 Revision f3baccf9 (github): WallEdge: Cleanup
danij
07:13 Revision 85610fe0 (github): WallEdge: Cleanup
danij
07:07 Revision f0f3e7ce (github): WallEdge: Determine the (possibly smoothed) edge normal at prepare time
danij
05:59 Revision 32df94e1 (github): wip 1
danij
02:59 Revision faee7215 (github): Refactor: Renamed SectionEdge as WallEdge; moved to render domain
danij

2013-05-22

19:59 Revision 2136da74 (github): Cleanup
skyjake
19:57 Revision 0b8aa199 (github): Refactor|Client: Use de::Rangei
skyjake
19:56 Revision 861607b3 (github): Refactor|libshell: Use de::Rangei instead of libshell's own Range
skyjake
19:55 Revision eec0efc0 (github): libdeng2: Added Range, relocated Matrix, Vector, Rectangle, Version to core
skyjake
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.
skyjake
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...
skyjake
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.
skyjake
13:34 Revision 7007f9c4 (github): libgui|GLState: Scissor
The scissor test can now be controlled via GLState. skyjake
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...
skyjake
12:19 Revision 6c734bbe (github): Fixed|libgui|Font: Adjusted text rasterizer to avoid clipping
skyjake
12:18 Revision 8df09742 (github): Client|LineEditWidget: Cleanup
skyjake
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...
skyjake
12:16 Revision c07daf9b (github): libgui|Image: Creating an Image with a solid color
skyjake
12:16 Revision 892142d2 (github): Cleanup
skyjake
03:13 Revision d5dfb76a (github): Polyobj: Added convenience accessors returning the linked Sector
danij
01:43 Revision 46f5fc11 (github): Refactor|Sector: Data for ambient lighting properties now private
danij
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. danij
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...
danij
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.
danij

2013-05-21

22:56 Revision 0b5966eb (github): Fix typo
danij
22:48 Revision 989510b6 (github): Refactor|LightGrid: Renamed source files from r_lgrid.cpp/h to lightgrid.cpp/h
danij
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 ...
danij
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...
skyjake
14:50 Revision c84e73cf (github): Client|LineEditWidget: Drawing an underline for the autocompletion
skyjake
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.
skyjake
14:48 Revision aff1a687 (github): Client: Cleanup
skyjake
14:48 Revision a54b169a (github): Refactor|Games: Updated for DENG2_PIMPL, added game change audience
skyjake
14:47 Revision 90e1fbed (github): libshell|AbstractLineEditor: Added a way to determine index's position on wrapped lines
skyjake
14:46 Revision 023a3202 (github): Refactor|Console: Moved the console lexicon collector to con_main
It was originally located in ShellUser. skyjake
13:11 Revision 30754040 (github): libdeng2|RuleRectangle: Using another RuleRectangle as the input
skyjake
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.
skyjake
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.
skyjake
09:17 Revision 2cfe280f (github): libshell|AbstractLineEditor: Handle Return as well as Enter
skyjake
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. skyjake
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 ...
skyjake
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.
skyjake
08:20 Revision 95dec8e0 (github): Cleanup
skyjake
08:17 Revision 901b2782 (github): libshell|AbstractLineEditor: Move between lines based on advance width
skyjake
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 ...
skyjake
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.
skyjake
08:13 Revision e4018654 (github): Client|LineEditWidget: Cursor appears on the boundary of characters
skyjake

2013-05-20

16:07 Revision 3d294f46 (github): Merge branch 'master' into revise-map-geometry-generation
danij
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.
danij
16:01 Revision a4d984ab (github): Sector: Ignore degenerate BSP leafs when determining bounding box/rough area
danij
15:58 Revision 446e6f5c (github): Map Renderer: Degenerate BSP leafs do not require BiasSurfaces
danij
09:27 Revision b9dd5caf (github): Merge branch 'master' into ui-framework
skyjake
09:26 Revision 7f9fdc1e (github): Client|Updater: Improved readability of update notification
Added parentheses around the build number. Also, code style cleanup. skyjake
08:23 Revision 30f70cdf (github): Client|Updater: Improved readability of update notification
Added parentheses around the build number. Also, code style cleanup. skyjake
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...
danij
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.
danij

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...
danij
20:18 Revision 7194e40d (github): Bumped version number to 1.10.3
skyjake
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...
skyjake
16:02 Revision 7d84e9c8 (github): libdeng2: Use App's main clock for animations
skyjake
16:01 Revision f29a9d92 (github): libshell: Added equality operator for Range
skyjake
15:59 Revision 7d9e6a1a (github): libgui|Drawable: Improved usability (named buffers, programs, states)
skyjake
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. skyjake
15:52 Revision f2fcb021 (github): Client|FontLineWrapping: Improvements and fixes
Better adherence to the maximum line width, and determining a specific
character's position.
skyjake
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...
danij

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...
skyjake
17:29 Revision a80c1512 (github): Client: Added FontLineWrapping, utility for wrapping text
skyjake
17:28 Revision ba7f4cba (github): Client: Added GLTextComposer, utility for drawing GL text
skyjake
17:26 Revision 901f470e (github): Client|GuiWidget: GL init/deinit mechanism, checking for widget movement
skyjake
17:22 Revision f330060c (github): Client|GuiRootWidget: 2D projection matrix utility, widget deinit
skyjake
17:19 Revision b3a1e67f (github): Client|Default Style: Added monospace font, widget-specific fonts
skyjake
17:17 Revision ca59f0c1 (github): libgui|GLBuffer: Utility for concatenating triangle strips
skyjake
17:16 Revision 35404c06 (github): libgui|GLState: Method for marking native GL state as undefined
Utility for integrating with the old GL code. skyjake
17:15 Revision a8773b0f (github): libgui: Cleanup
skyjake
17:15 Revision f386b1e9 (github): libgui|Font: Rasterizing a line of text onto an image
skyjake
17:14 Revision 99d3aa2b (github): libdeng2|Widget: Added widget deinitialization method
skyjake
17:13 Revision 34876fe8 (github): libdeng2|Rectangle: Added shrunk() and an inequality operator
skyjake
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 ...
danij

2013-05-17

22:45 Revision 82631076 (github): bsp::EdgeTip: Clarified potentially ambiguous logic in clearByLineSegment()
danij
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...
danij
18:36 Revision d1dc1d9b (github): Audio: Degenerate BSP leafs cannot affect sector reverb characteristics
Degenerate BSP leafs have no geometry. danij
18:30 Revision 518b2a55 (github): BSP Builder: Cleanup
danij
10:19 Revision 82f3a7b6 (github): Tests|GLSandbox: Updated for DotPath, source folder name
skyjake
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...
skyjake
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...
danij
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...
danij
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 ...
danij
00:01 Revision b468da7b (github): Merge branch 'master' into revise-map-geometry-generation
danij

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...
danij
21:38 Revision 143c1ee3 (github): Client: Load shader definitions, automatic GuiWidget initialization
GuiRootWidget also owns a large atlas for all UI images. skyjake
21:33 Revision 33d240a9 (github): libgui: Added GLShaderBank
Bank for storing shared GL shaders and building GL programs out of them. skyjake
21:31 Revision 587a15ba (github): libgui|GLTexture: Querying the maximum allowed texture size
skyjake
21:30 Revision 152422c2 (github): libgui: Cleanup
skyjake
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.
skyjake
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. skyjake
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.
skyjake
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...
danij
18:42 Revision 979069bf (github): Merge branch 'master' into revise-map-geometry-generation
danij
14:29 Revision 5358be61 (github): Fixed|libgui|Font: Measuring text is a const operation
skyjake
14:29 Revision 1f348fb0 (github): Refactor|libshell: Moved MonospaceLineWrapping to its own source file
Also, some minor cleanup. skyjake
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...
danij
12:10 Revision 379976bf (github): libshell: Cleanup
skyjake
11:28 Revision ca161172 (github): libdeng2: Cleanup
skyjake
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.
skyjake
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...
danij
04:39 Revision 63f88b1a (github): Refactor|Map Renderer: Continued consolidating sky-fix geometry generation
danij
01:31 Revision ad702a3c (github): TriangleStripBuilder: Moved to new source files; began transition to an abstract class
danij

2013-05-15

19:20 Revision 0771314d (github): Refactor|libshell|libdeng2: Added MemoryLogSink, used it in shell::LogWidget
skyjake
18:45 Revision 2984a62e (github): Client: Relocated widgets to their own source subfolder under "ui"
skyjake
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 ...
skyjake
14:10 Revision 9f868ff3 (github): Fixed|Windows|libdeng2|libgui: Exported classes
skyjake
14:07 Revision 94a9e4bc (github): Fixed|Client: Clearing the DED database
memset cannot be used because it contains a C++ member. skyjake
14:06 Revision 743b5d4c (github): Windows|Client|Default Style: Define a default font
skyjake
14:06 Revision f451c048 (github): Fixed|Windows|qmake: VC solution generator script
There was a problem with the GUI Shell project settings. skyjake
10:20 Revision 5ed02056 (github): Map Renderer: Cleanup
danij
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...
danij

2013-05-14

23:26 Revision 97b43295 (github): LineSegment: Cleanup
danij
22:11 Revision e6718ace (github): Client|Default Style: Cleanup
skyjake
22:11 Revision 6c4db821 (github): Client|GuiWidget: Accessing the UI style
skyjake
17:58 Revision 9ef0064e (github): libdeng2|Math: Added a template for rounding a number
skyjake
14:53 Revision cb0fdb47 (github): Refactor|Info: Applied a castTo<> template to avoid manual casting
skyjake
14:40 Revision 6116f085 (github): Cleanup
skyjake
14:40 Revision 3382544d (github): Client|Default Style: Cleanup
skyjake
13:53 Revision 6a32ab95 (github): Client|Default Style: Cleanup
skyjake
13:44 Revision 1db946c2 (github): Client|Default Style: Added definitions for colors, images and rules
skyjake
13:43 Revision 15333881 (github): Fixed|RuleBank|ColorBank: Values are defined in records
Presently InfoBank assumes everything is defined using blocks. skyjake
13:43 Revision ea7e3d01 (github): Fixed|ScriptedInfo: Always give a value for __file__ when running
skyjake
13:42 Revision a965c651 (github): libdeng2|Folder: More detailed error message about files not found
skyjake
13:41 Revision c9f29a31 (github): Refactor|InfoBank: Renamed method to be more accurate
Also fixed InfoBank private implementation init. skyjake
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.
skyjake
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...
danij
12:04 Revision 8e59bfaf (github): Documentation|libdeng2: Description for InfoBank
skyjake
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.
skyjake
12:00 Revision ad5cb8cc (github): Refactor|libgui|libdeng2: Derived rule, font, color and image banks from InfoBank
skyjake
11:59 Revision 131cf766 (github): Cleanup
skyjake
11:58 Revision da1387b0 (github): Fixed|libdeng2: Made the protected File constructor explicit
skyjake
11:58 Revision a3adb538 (github): Refactor|libdeng2: Added a new convenient constructor for RecordValue
skyjake
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.
skyjake
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...
skyjake
10:06 Revision 6e2a4f21 (github): libgui|ImageBank: Loading image definitions from an Info file
skyjake
10:05 Revision 34d8bf3d (github): libdeng2: Added RuleBank, a collection of Rules
Used for the UI style. skyjake
04:34 Revision 644d1638 (github): Refactor|BspLeaf: Separated Face geometry from BspLeaf
danij

2013-05-13

21:14 Revision a7443578 (github): Refactor|libgui|FontBank: Renamed some interface functions
skyjake
21:13 Revision 78c2188c (github): libgui: Added ColorBank
ColorBank will be used for the colors of a UI style (and any widgets
that need colors).
skyjake
20:02 Revision 7b456386 (github): Fixed: Map renderer draw state refactoring oversight
danij
14:03 Revision 76d2f917 (github): libgui|FontBank: Add fonts based on definitions, load them when needed
Also added various convenience methods for accessing data in records
and variables.
skyjake
13:01 Revision 0c781e6c (github): Documentation: More apidoc about ScriptedInfo
skyjake
12:17 Revision 9b7ca71c (github): Client|Cleanup: Use "namespace" in fonts.dei
skyjake
12:16 Revision e411f657 (github): libdeng2|ScriptedInfo: Added the "namespace" blocks
While parent blocks contribute their name to the final variable name
representing an element, the "namespace" blocks ...
skyjake
12:12 Revision a9a2bb08 (github): Fixed|libdeng2|Record: Checking for existence shouldn't throw exception
skyjake
12:11 Revision 6496fe21 (github): libdeng2|Info: Improved Info parser
Line numbers stored in elements, configurable warnings for duplicate
blocks (so that special blocks can be disregarded).
skyjake
08:10 Revision 606df39d (github): libdeng2|scriptsys: Added the eval() function
eval() evaluates the argument as a script in the local namespace.
Cleaned up some internal interfaces in the script ...
skyjake
08:09 Revision d247ca05 (github): Fixed|libdeng2: Parser bug related to long string literals (""")
skyjake
07:27 Revision c1be567b (github): Cleanup
skyjake
07:24 Revision 3200bd9e (github): libdeng2: Cleanup
skyjake
03:52 Revision a51a60a0 (github): Fixed: LOS rays crossing into degenerate BspLeafs
Plus some minor cleanup. danij
03:47 Revision b3c442c9 (github): Fixed: Map geometry generation near degenerate BspLeafs
In cases where degenerate BspLeafs are the result of the map author
defining superfluous back SideDefs in id Tech 1 f...
danij
 

Also available in: Atom