Project

General

Profile

danij's activity

From 2013-05-24 to 2013-06-06

2013-06-06

20:23 Doomsday Engine Revision 83432451 (github): Merge branch 'master' into revise-map-geometry-generation
danij
18:46 Doomsday Engine Revision 572d1c2e (github): GameMap: Cleanup
danij
07:25 Doomsday Engine Revision 7e136930 (github): BspLeaf: Encapsulated access to BiasSurface data
danij
06:44 Doomsday Engine Revision 7dda0630 (github): Refactor|GameMap: Reworked GameMap_* funcs for thinkers/clmovers into class methods
danij
05:22 Doomsday Engine Revision f56ae7c2 (github): Refactor|GameMap: Moved GameMap to namespace de
Note that the global theMap variable was also moved. danij
04:25 Doomsday Engine Revision dc49eee0 (github): Mesh: Added mesh element count accessors
danij
03:46 Doomsday Engine Revision 9aa3d9e4 (github): BspLeaf: Provide direct access to the assigned Face geometry; cleanup
danij
01:32 Doomsday Engine 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.
danij

2013-06-05

22:39 Doomsday Engine 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...
danij
07:39 Doomsday Engine 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...
danij
02:52 Doomsday Engine Revision 6209efd3 (github): ConvexSubspace: Encapsulate all BSP leaf geometry generation
danij
01:41 Doomsday Engine Revision be4d749d (github): BspLeaf: Build the ordered segment list when a Polygon geometry is assigned
danij
00:49 Doomsday Engine Revision 2e01b4cc (github): Cleanup
danij
00:13 Doomsday Engine Revision 547dba37 (github): Refactor: Separated Segment from HEdge; BspLeaf provides ordered segment lists
danij

2013-06-03

16:24 Doomsday Engine Revision 8bbbbb24 (github): Refactor: Attribute half-edges to Polygons and polygons to BspLeafs
danij
15:35 Doomsday Engine Revision df5d94a1 (github): BSP Builder|SuperBlockmap: Cleanup
danij

2013-06-02

18:34 Doomsday Engine Revision 550a02da (github): Fixed|BSP Builder: Space partitioner logic error resulting in mismatched sectors
When building line segments along the partitioning half-plane care
must be taken with the edge case of intercept poin...
danij

2013-06-01

13:54 Doomsday Engine Revision cf75e943 (github): Fixed|BSP Builder: Space partitioner logic error resulting in mismatched sectors
When building line segments along the partitioning half-plane and one
of the pair of intercepts has no sector on the ...
danij
03:05 Doomsday Engine Revision e9c13a1f (github): ConvexSubspace: Cleanup
The geometry generated by the space partitioner is now looking pretty
clean with no partial overlaps and only "duplic...
danij
02:32 Doomsday Engine Revision d7669c5c (github): Fixed|Line: Oversight in Line::considerOneSided()
An id Tech 1 format map with a LINEDEF sporting an unnecessary second
SIDEDEF will typically result in a degenerate B...
danij

2013-05-31

23:02 Doomsday Engine Revision a8e16dea (github): BSP Builder|Partitioner: Partially overlapped line segments now split whilst partitioning
Previously line segments that partially overlapped yet did not break
the subspace convexity rule were not split, ulti...
danij

2013-05-30

15:05 Doomsday Engine Revision 745f59d7 (github): BSP Builder|ConvexSubspace: Began work on convex subspace's segment continuity map
Once finalized this algorithm will replace the heuristic analysis
for BSP leaf sector determination (as well as separ...
danij

2013-05-29

08:11 Doomsday Engine Revision 6299f79d (github): Refactor|BSP Builder|SuperBlockmap: Added SuperBlock::collateAllSegments()
danij
07:22 Doomsday Engine Revision cfec7721 (github): Refactor|BSP Builder: Numerous cleanup refactorings
danij
06:03 Doomsday Engine Revision 39cb5697 (github): Refactor|HEdge: Removed HEdge's now unused copy constructor
danij

2013-05-28

15:26 Doomsday Engine Revision 0fd04404 (github): BSP Builder: Made ConvexSubspace responsible for producing leaf geometries
danij
12:36 Doomsday Engine Revision e2937ee8 (github): BSP Builder: Deferred leaf geometry generation until after partitioning
danij

2013-05-27

10:24 Doomsday Engine Revision 77917663 (github): BSP Builder|ConvexSubspace: Added convenient overload of operator << and improved apidoc
danij
09:27 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine 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 Doomsday Engine Revision 892d72bd (github): Refactor|Client|BspNode: Removed redundant partition accessor methods
danij
23:35 Doomsday Engine Revision 4aaadb53 (github): Refactor|Client|HPlane: Cleanup
danij
23:12 Doomsday Engine 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
13:54 Doomsday Engine 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
02:38 Doomsday Engine 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 Doomsday Engine Revision f2eaeee9 (github): Client: Continued developing the edge geometry model
danij

2013-05-25

17:40 Doomsday Engine Revision 465f9c5b (github): Refactor|Client|Map Renderer: Minor cleanup refactorings
danij
17:04 Doomsday Engine Revision 30b0c9f6 (github): Client|Map Renderer: Further cleaned up wall geometries write
danij
15:56 Doomsday Engine Revision 3c24d50d (github): Client|Map Renderer: Cleanup
danij
15:00 Doomsday Engine Revision e8b682d7 (github): WallSpec: Added flags NearFade and SortDynLights
danij
05:13 Doomsday Engine Revision 6bd775a2 (github): Client|Map Renderer: Cleanup
danij
04:27 Doomsday Engine Revision 9c983789 (github): Client|Abstract Edge: Began separating logical edge event from geometric intercept
danij
01:41 Doomsday Engine Revision 0db83ecb (github): Map Renderer: Continued developing the edge geometry model
danij

2013-05-24

15:32 Doomsday Engine Revision 3d4e7f84 (github): Fixed|Resources: Added ML_TWOSIDED to ML_VALID_MASK
danij
13:41 Doomsday Engine 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
05:16 Doomsday Engine 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 Doomsday Engine Revision 2ef1b6ac (github): WallEdge: Implement the IEdge interface/model
WallEdges can now used with TriangleStripBuilder. danij
02:50 Doomsday Engine 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 Doomsday Engine Revision 80f0d06b (github): Map Renderer: Cleanup
danij
00:47 Doomsday Engine Revision 60827631 (github): Refactor|Map Renderer: Made use of WallSpec::fromMapSide()
danij
00:38 Doomsday Engine Revision 22b0e4f2 (github): Refactor|WallSpec: Moved WallSpec to new source files; cleanup
danij
 

Also available in: Atom