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
-
18:46 Doomsday Engine Revision 572d1c2e (github): GameMap: Cleanup
-
07:25 Doomsday Engine Revision 7e136930 (github): BspLeaf: Encapsulated access to BiasSurface data
-
06:44 Doomsday Engine Revision 7dda0630 (github): Refactor|GameMap: Reworked GameMap_* funcs for thinkers/clmovers into class methods
-
05:22 Doomsday Engine Revision f56ae7c2 (github): Refactor|GameMap: Moved GameMap to namespace de
- Note that the global theMap variable was also moved.
-
04:25 Doomsday Engine Revision dc49eee0 (github): Mesh: Added mesh element count accessors
-
03:46 Doomsday Engine Revision 9aa3d9e4 (github): BspLeaf: Provide direct access to the assigned Face geometry; cleanup
-
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.
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... -
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... -
02:52 Doomsday Engine Revision 6209efd3 (github): ConvexSubspace: Encapsulate all BSP leaf geometry generation
-
01:41 Doomsday Engine Revision be4d749d (github): BspLeaf: Build the ordered segment list when a Polygon geometry is assigned
-
00:49 Doomsday Engine Revision 2e01b4cc (github): Cleanup
-
00:13 Doomsday Engine Revision 547dba37 (github): Refactor: Separated Segment from HEdge; BspLeaf provides ordered segment lists
2013-06-03
-
16:24 Doomsday Engine Revision 8bbbbb24 (github): Refactor: Attribute half-edges to Polygons and polygons to BspLeafs
-
15:35 Doomsday Engine Revision df5d94a1 (github): BSP Builder|SuperBlockmap: Cleanup
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...
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 ... -
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... -
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...
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...
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...
2013-05-29
-
08:11 Doomsday Engine Revision 6299f79d (github): Refactor|BSP Builder|SuperBlockmap: Added SuperBlock::collateAllSegments()
-
07:22 Doomsday Engine Revision cfec7721 (github): Refactor|BSP Builder: Numerous cleanup refactorings
-
06:03 Doomsday Engine Revision 39cb5697 (github): Refactor|HEdge: Removed HEdge's now unused copy constructor
2013-05-28
-
15:26 Doomsday Engine Revision 0fd04404 (github): BSP Builder: Made ConvexSubspace responsible for producing leaf geometries
-
12:36 Doomsday Engine Revision e2937ee8 (github): BSP Builder: Deferred leaf geometry generation until after partitioning
2013-05-27
-
10:24 Doomsday Engine Revision 77917663 (github): BSP Builder|ConvexSubspace: Added convenient overload of operator << and improved apidoc
-
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... -
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... -
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...
2013-05-26
-
23:39 Doomsday Engine Revision 892d72bd (github): Refactor|Client|BspNode: Removed redundant partition accessor methods
-
23:35 Doomsday Engine Revision 4aaadb53 (github): Refactor|Client|HPlane: Cleanup
-
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.
-
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... -
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. -
01:39 Doomsday Engine Revision f2eaeee9 (github): Client: Continued developing the edge geometry model
2013-05-25
-
17:40 Doomsday Engine Revision 465f9c5b (github): Refactor|Client|Map Renderer: Minor cleanup refactorings
-
17:04 Doomsday Engine Revision 30b0c9f6 (github): Client|Map Renderer: Further cleaned up wall geometries write
-
15:56 Doomsday Engine Revision 3c24d50d (github): Client|Map Renderer: Cleanup
-
15:00 Doomsday Engine Revision e8b682d7 (github): WallSpec: Added flags NearFade and SortDynLights
-
05:13 Doomsday Engine Revision 6bd775a2 (github): Client|Map Renderer: Cleanup
-
04:27 Doomsday Engine Revision 9c983789 (github): Client|Abstract Edge: Began separating logical edge event from geometric intercept
-
01:41 Doomsday Engine Revision 0db83ecb (github): Map Renderer: Continued developing the edge geometry model
2013-05-24
-
15:32 Doomsday Engine Revision 3d4e7f84 (github): Fixed|Resources: Added ML_TWOSIDED to ML_VALID_MASK
-
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... -
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 ... -
03:32 Doomsday Engine Revision 2ef1b6ac (github): WallEdge: Implement the IEdge interface/model
- WallEdges can now used with TriangleStripBuilder.
-
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 ... -
01:26 Doomsday Engine Revision 80f0d06b (github): Map Renderer: Cleanup
-
00:47 Doomsday Engine Revision 60827631 (github): Refactor|Map Renderer: Made use of WallSpec::fromMapSide()
-
00:38 Doomsday Engine Revision 22b0e4f2 (github): Refactor|WallSpec: Moved WallSpec to new source files; cleanup
Also available in: Atom