Project

General

Profile

Activity

From 2013-05-16 to 2013-05-29

2013-05-29

18:28 Revision e6442cd3 (github): Client|GuiRootWidget|VertexBuilder: Drawing rounded corners
GuiRootWidget now has a general purpose texture for drawing rounded
corners with. VertexBuilder can be used to set up...
skyjake
15:46 Revision b83ff540 (github): Client|LogWidget: Fixed scrolling glitches, scroll to top/bottom
skyjake
15:28 Revision da4e2a92 (github): Merge branch 'master' of ssh://github.com/skyjake/Doomsday-Engine into ui-framework
skyjake
12:06 Revision 4617fd91 (github): Refactor|Client|LabelWidget: Allow subclasses to modify widget behavior
A subclass may augment the label's geometry or modify the MVP matrix.
Todo for later: Some of this may be generaliza...
skyjake
09:54 Revision 9d086229 (github): Fixed|Client|LabelWidget: Drawing text at the correct position
skyjake
09:42 Revision 5b59180f (github): Fixed typo
skyjake
09:37 Revision 3d6ec72e (github): Client|Widgets: Added LabelWidget
A label consists of an image plus styled text (both are optional). This
will serve as a base class for the ButtonWidget.
skyjake
09:29 Revision 936b5669 (github): Client|Cleanup: GuiRootWidget provides a texture with a solid white pixel
A shared texture with a single white pixel is quite useful in many
widgets (at least until skin textures are added).
skyjake
09:27 Revision 0047e5a8 (github): libdeng2|RuleRectangle: Clearing an input rule
skyjake
09:26 Revision 2f69fb4c (github): libdeng2|Vector|Rectangle: More methods for Vector and Rectangle templates
skyjake
09:25 Revision a1a9829e (github): Client|Default Style: Added square logo graphic, tweaked fonts of OS X
skyjake
08:11 Revision 6299f79d (github): Refactor|BSP Builder|SuperBlockmap: Added SuperBlock::collateAllSegments()
danij
07:22 Revision cfec7721 (github): Refactor|BSP Builder: Numerous cleanup refactorings
danij
06:03 Revision 39cb5697 (github): Refactor|HEdge: Removed HEdge's now unused copy constructor
danij

2013-05-28

15:26 Revision 0fd04404 (github): BSP Builder: Made ConvexSubspace responsible for producing leaf geometries
danij
13:36 Revision 62b4476d (github): Client|Widgets: Cleanup
skyjake
13:35 Revision 3105b807 (github): Client|Widgets: Apply Alignment template, GLTextComposer color argument
skyjake
13:35 Revision d5a15626 (github): Client|Widgets: GuiRootWidget has a public uniform for the shared atlas
All widgets can use GuiRootWidget::uAtlas() in their shaders to bind
to the shared UI atlas.
skyjake
13:33 Revision 18099ece (github): Refactor|libgui: Interface cleanup
skyjake
13:33 Revision eab4b49d (github): libdeng2|Rectangle: Added methods (area, isNull, moved)
skyjake
13:33 Revision 2479a431 (github): Refactor|Client: Moved alignment flags to a separate header, added templates
skyjake
12:36 Revision e2937ee8 (github): BSP Builder: Deferred leaf geometry generation until after partitioning
danij

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.
skyjake
20:32 Revision db6e12ed (github): libgui|Font: Added the Dim Accent color
skyjake
12:20 Revision 107ddfc0 (github): Client|LogWidget: Canceling ongoing rewraps
It is no longer necessary to wait for an ongoing rewrap to finish. skyjake
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 ...
skyjake
11:23 Revision b95c84ec (github): Cleanup
Added missing method of TaskPool, reduced levels of log messages about
view resizing.
skyjake
10:24 Revision 77917663 (github): BSP Builder|ConvexSubspace: Added convenient overload of operator << and improved apidoc
danij
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...
danij
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...
danij
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...
danij

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
 

Also available in: Atom