Project

General

Profile

danij's activity

From 2013-04-26 to 2013-05-09

2013-05-09

23:02 Doomsday Engine Revision 6cd8fefb (github): Fixed|Resources: Failed offsetting sky fix planes for two sided wall sections
After the map is loaded the sky fix plane heights are initialized by
scanning the map for certain geometry constructs...
danij
19:47 Doomsday Engine Revision 32161031 (github): Fixed|Map Renderer: Dually rendered geometry with rend-dev-sky
When rend-dev-sky was enabled and given a particular map construct
where geometry that would usually be drawable lies...
danij
08:23 Doomsday Engine Revision f000d522 (github): Refactor|Map Renderer: Clarified logic in writeLeafWallSections()
danij
08:12 Doomsday Engine Revision 3638af15 (github): Map Renderer: Cleanup
danij
05:15 Doomsday Engine Revision ed5840b4 (github): Refactor|Map Renderer: Completed restructuring wall section drawing
danij
02:39 Doomsday Engine Revision 6aefce78 (github): Refactor: Relocated more code from r_world.h to better homes
danij
02:00 Doomsday Engine Revision fb2ccc3b (github): Refactor|Map Renderer: Dismantled R_MiddleMaterialCoversOpening()
This logic should not be implemented at such a high level and with
this kind of API -- it assumes too much and is not...
danij
01:00 Doomsday Engine Revision 262c8b4f (github): Cleanup: Removed obsolete and unused R_Find*Neighbor functions
danij
00:50 Doomsday Engine Revision 5c5a59a7 (github): Refactor: Relocated various renderer domain functions from r_world to rend_main
danij
00:40 Doomsday Engine Revision c6a9341f (github): Refactor: Relocated various functions from r_world.h to better homes
danij
00:23 Doomsday Engine Revision 2a56d87f (github): Server|Refactor: Server executable no longer depends on rend_main.cpp/h
Addressed the remaining dependencies and removed said source files
from the server project.
danij

2013-05-08

20:15 Doomsday Engine Revision 2b16ba01 (github): Merge branch 'master' into revise-map-geometry-generation
danij
17:42 Doomsday Engine Revision 3646ea1d (github): Fixed|FakeRadio: Plane shadows drawn in map hack sectors with zero height
A fairly uncommon situation which involves the use of an unclosed
sector in combination with a "mid grate" hack. With...
danij
16:18 Doomsday Engine Revision 5a368bd2 (github): ShadowEdge: Use half-edges rather than map line sides
The half-edges can be thought of as the "normalized" version of the
map geometry wrt relative sector references. The ...
danij
15:33 Doomsday Engine Revision e91a14c6 (github): ShadowEdge: Consolidated logic for sector openness factor determination
danij
14:51 Doomsday Engine Revision a1c46fef (github): ShadowEdge: Reworking newly abstracted ShadowEdge (ironing out some obvious bugs)
danij

2013-05-07

19:10 Doomsday Engine Revision 0845afc7 (github): Refactor|ShadowEdge: Cleaned up ShadowEdge 'openness' logic somewhat
danij
17:54 Doomsday Engine Revision fbdb4e19 (github): Refactor|FakeRadio: Moved ShadowEdge to new source files; applied pimpl idiom
danij
16:39 Doomsday Engine Revision d7f8ae8a (github): Refactor|FakeRadio: Use a side relative algorithm for generating plane edge shadow geometry
danij
14:06 Doomsday Engine Revision 6f2a85db (github): Map Renderer: Cleanup
danij
13:54 Doomsday Engine Revision b2c6f39e (github): Refactor|Map Renderer: Reworked wall section drawing to move more logic to SectionEdge
danij
11:58 Doomsday Engine Revision 6549845b (github): Refactor|FakeRadio: Reworked the Rend_RadioWallSection() API wrt SectionEdge
danij

2013-05-06

13:17 Doomsday Engine Revision 712bd7f3 (github): Fixed|Map Renderer: Always use the glow properties of the surface bound material
When an alternative material is chosen for a wall section, such as
when using the lighting debug mode (rend-tex 2), t...
danij

2013-05-05

23:25 Doomsday Engine Revision d5d0d366 (github): Fixed|Partitioner: Compiler error (global variable shadowing)
The static validCount in partitioner.cpp was shadowed by the global
variable of the same name, with C-linkage, in ren...
danij
23:02 Doomsday Engine Revision 68e23d4f (github): Fixed|Partitioner: Compiler error (global variable shadowing)
The static validCount in partitioner.cpp was shadowed by the global
variable of the same name, with C-linkage, in ren...
danij
17:13 Doomsday Engine Revision a70a771c (github): Fixed|Map Renderer: Drawing glitches when combining dev/debug texturing options
Previously various glitches were visible when enabling the myriad
debug/mod development texturing options in differen...
danij
13:46 Doomsday Engine Revision fa9cde04 (github): Refactor|Map Renderer: Short circuit drawing of selfreferencing line sections earlier
Plus more cleanup. danij
11:13 Doomsday Engine Revision 362181e5 (github): Refactor|Map Renderer: Trimmed now unused logic paths for mode rend-dev-sky 1
Plus more cleanup. danij
09:52 Doomsday Engine Revision 0a10379a (github): Merge branch 'master' into revise-map-geometry-generation
danij
09:49 Doomsday Engine Revision 7b559484 (github): Fixed|Map Renderer: Multitextured lights not clamped on two sided middle wall sections
Also rotated the modulation texture coords in rendmaskedwallparams_t
to match the layout of the "normal" coords.
danij
08:35 Doomsday Engine Revision ee10a328 (github): Refactor|Map Renderer: Turned the writeLeafPlane() function stack into a linear process
Plus cleanup. danij

2013-05-04

19:27 Doomsday Engine Revision bfa7175e (github): SectionEdge: Model the internal representation as a half-plane
danij
03:37 Doomsday Engine Revision 07d615f7 (github): SectionEdge: Further improved the design of this component
Edges can now be copied, taking advantage of implicitly shared
intercepts (until modified). Various API improvements ...
danij

2013-05-03

22:55 Doomsday Engine Revision ab2041c8 (github): Map Renderer: Cleanup
danij
22:39 Doomsday Engine Revision 6b24aa1d (github): SectionEdge: Improvements
Amalgamated WallDivs functionality and switched to index based
iteration mechanism for intercepts.
It is now clear t...
danij

2013-05-02

23:50 Doomsday Engine Revision bc5356f5 (github): SectionEdge: Moved to new source files; applied pimpl idiom; cleanup
danij
22:41 Doomsday Engine Revision cca378df (github): SectionEdge: Encapsulate more geometry generation logic
danij
21:41 Doomsday Engine Revision 0f680089 (github): Refactor|Map Renderer: Further consolidated wall section drawing logic
Removed several map hack test cases which are no longer necessary
and/or dealt with at another level.
danij
19:33 Doomsday Engine Revision f509dfba (github): Refactor|Map Renderer: Disentangling writeWallSections2Twosided's "solid segment" logic...
danij
19:03 Doomsday Engine Revision 7f525a5d (github): SectionEdge: The class user must handle the degenerate case (top < bottom)
Note that top == bottom is not degenerate and is supported, however.
It remains to be seen whether this is semantica...
danij
16:26 Doomsday Engine Revision c59caf1f (github): Map Renderer|Refactor: Further cleaned up writeWallSection()
danij
15:36 Doomsday Engine Revision 362fb2ba (github): Map Renderer|Refactor: Apply the near-fade logic for wall sections in writeWallSection()
danij
15:00 Doomsday Engine Revision 3d2ed159 (github): Map Renderer|Refactor: Consolidated more map geometry construction logic
danij
13:55 Doomsday Engine Revision 54f4ca13 (github): HEdge: Moved wallSectionSectors() logic into HEdge
Plus a wall section draw state optimization. danij
13:23 Doomsday Engine Revision ccad74cf (github): SectionEdge: Minor API improvements
danij
13:15 Doomsday Engine Revision 4b65b570 (github): Map Renderer|Refactor: Consolidated more wall geometry construction logic
danij
13:02 Doomsday Engine Revision 5a89319b (github): Map Renderer|SectionEdge: SectionEdge can now be used for Polyobj sections also
danij
12:51 Doomsday Engine Revision 59ae4be3 (github): Map Renderer: Cleanup
danij
12:21 Doomsday Engine Revision 085b4a53 (github): Map Renderer: Began remodeling wall geometry construction
Transitioning to an edge-centric model. danij

2013-05-01

14:13 Doomsday Engine Revision d578c429 (github): Refactor|Map Renderer: Reworked WallDivs into a C++ class
danij

2013-04-30

19:56 Doomsday Engine Revision c6394e49 (github): Refactor|Map Renderer: Moved HEdge::prepareWallDivs() to rend_main.cpp
In its present form this data and the associated logics are firmly a
part of the render domain.
Also removed many un...
danij
18:35 Doomsday Engine Revision 5bd0941b (github): Refactor|Map Renderer: Turned the writeWallSection() function stack into a linear process
danij
17:37 Doomsday Engine Revision cfb55fa4 (github): Refactor|Map Renderer: Moved more logic into wallSectionLightLevelDeltas()
danij
17:08 Doomsday Engine Revision f3fc2a5e (github): Refactor|Map Renderer: Began separating render logic from geometry construction
I'll try to document and clean things up as I go... danij
16:26 Doomsday Engine Revision 2e9fdce0 (github): Refactor|Map Renderer: Further cleanup of wall section light level smoothing algorithm
danij
15:53 Doomsday Engine Revision 56d7517b (github): Refactor: Updated more map renderer internal APIs to use libdeng2's Vector
danij
14:04 Doomsday Engine Revision eceb986e (github): Merge branch 'master' into revise-map-geometry-generation
danij
13:55 Doomsday Engine Revision 2f9761a6 (github): Refactor: Applied de::FlagOp enum and de::applyFlagOperation template
danij
13:22 Doomsday Engine Revision b99a0bdf (github): Refactor|Map Renderer: Sector light level and color as draw state properties
danij
11:03 Doomsday Engine Revision ef0c4e3e (github): Updated api_map.h terminology wrt changes to the DMU API
danij
11:02 Doomsday Engine Revision 90adb6a7 (github): libcommon: Updated DMU lib terminology wrt changes to the DMU API
danij
10:51 Doomsday Engine Revision 2f4b630f (github): DMU API: Renamed DMU_BASE; removed DMU_LINE_COUNT, DMU_HEDGE_COUNT
DMU_EMITTER is a better name for this property as it references the
sub-component of the relevant map element used fo...
danij
10:09 Doomsday Engine Revision 06cbfe82 (github): Cleanup
danij
09:48 Doomsday Engine Revision f93a0aa0 (github): DMU API: Removed obsolete element property identifiers
The property identifiers DMU_FRONT_SECTOR and DMU_BACK_SECTOR are
now obsolete as these properties can now always be ...
danij

2013-04-29

10:39 Doomsday Engine Revision c0a353d9 (github): Partitioner|Fixed: Refactoring oversight in partitionSpace()
Inadvertently turned instantiation into copy-assignment. danij
09:17 Doomsday Engine Revision 6482b491 (github): Partitioner: Cleanup
danij
06:48 Doomsday Engine Revision 668d8190 (github): Refactor|Line: Replaced the now singular "internal" map Line flag with a bool
danij
06:34 Doomsday Engine Revision ed4226f4 (github): Refactor|Partitioner: Refactored away and then dumped bsp::LineInfo
danij
05:46 Doomsday Engine Revision a827265a (github): Refactor|Partitioner: Use a QList instead of std::vector for EdgeTipSets
QList has a more appropriate growth strategy for the way this data
will be constructed.
danij
05:20 Doomsday Engine Revision 8da575ce (github): Refactor|Partitioner: Moved vertex line owner counts to Vertex; dumped VertexInfo
The partitioner now manages the EdgeTips sets for each vertex.
Plus further cleanup.
danij
04:31 Doomsday Engine Revision a834535e (github): Refactor|Partitioner: Renamed LineSegmentTip as EdgeTip
danij
04:17 Doomsday Engine Revision e0546561 (github): Refactor|Partitioner: Reorganized bsp/partitioner.cpp
danij
03:25 Doomsday Engine Revision 23515855 (github): Refactor|Partitioner: Continued remodeling work...
danij
01:51 Doomsday Engine Revision 2afa7d14 (github): Refactor|Partitioner: Removed HEdgeIntercept abstraction
This data should not have abstracted away from HPlane::Intercept as
this is not just metadata, it also provides the i...
danij

2013-04-28

21:55 Doomsday Engine Revision 95d542af (github): Merge branch 'master' into bsp-builder-cleanup
danij
21:54 Doomsday Engine Revision 36fceeed (github): Fixed|libdoom64: Implicit enumeration conversion warnings
Take #2 danij
21:51 Doomsday Engine Revision 4e701b43 (github): Revert "Fixed|libdoom64: Implicit enumeration conversion warnings"
This reverts commit 3ec73f9311fdeaa678bcd18649407bc4d6052b36. danij
16:01 Doomsday Engine Revision 3ec73f93 (github): Fixed|libdoom64: Implicit enumeration conversion warnings
danij
16:00 Doomsday Engine Revision 7ac9b954 (github): Fixed|libcommon: Unused parameter warnings in save state module
danij
15:13 Doomsday Engine Revision f61e6271 (github): Merge branch 'master' into bsp-builder-cleanup
danij
15:13 Doomsday Engine Revision 0862c682 (github): Partitioner: Documented openSectorAtAngle()
danij
15:07 Doomsday Engine Revision 76c5cd7e (github): Refactor|GameMap: Encapsulate map-element-by-sound-emitter lookup
This logic should be encapsulated by GameMap. The implementation
should also be revised, it is clearly pretty ancient...
danij
14:50 Doomsday Engine Revision 64ef1630 (github): Server|Fixed: Unidentifiable sound emitters
danij
14:35 Doomsday Engine Revision 75dc96db (github): Fix typos in previous commit
danij
14:22 Doomsday Engine Revision beccc5ea (github): Server: Investigating non identifiable sound emitters
danij
11:19 Doomsday Engine Revision 1ab7eff4 (github): Server|Fixed: Unhandled exception registering compare sides for the delta pool
danij
10:39 Doomsday Engine Revision 9496bb85 (github): Partitioner: Fixed terminology mix ups (line segment vs half-edge)
danij
10:34 Doomsday Engine Revision 3085b0ee (github): Refactor|Partitioner: More readability improvements
danij
10:05 Doomsday Engine Revision 19ecd6bc (github): Refactor|Partitioner: Reimplemented splitLineSegment()
The previous implementation was needlessly obfuscated by the lack
of temporaries and poorly chosen variable names. Th...
danij
08:29 Doomsday Engine Revision 1c81c762 (github): bsp::LineSegment: Cleanup
danij
07:34 Doomsday Engine Revision 7f11c6ea (github): bsp::LineSegment: Added remaining accessors/mutators
danij
06:32 Doomsday Engine Revision 6e8d2b10 (github): bsp::LineSegment: Encapsulated the internal value cache
Access to this data is now possible only by virtue of the API. danij
05:55 Doomsday Engine Revision 8bcdab5e (github): Partitioner: Moved HPlane::distanceToVertex to LineSegment (SoC)
danij
05:34 Doomsday Engine Revision 58d1b9f4 (github): Partitioner: Various HPlane and LineSegment improvements
LineSegment now encapsulates vertex distance logical relationship
determination.
Revised HPlane::interceptLineSegmen...
danij
02:03 Doomsday Engine Revision 80158fd2 (github): bsp::LineSegment: Encapsulated more logic/instance data
Plus more Partitioner cleanup. danij

2013-04-27

15:00 Doomsday Engine Revision cf29e87e (github): bsp::LineSegment: Observe Vertex::OriginChange notifications
Removing the need for users of this class to manually update the
precalculated value cache explicitly via the API.
T...
danij
13:03 Doomsday Engine Revision c7cf8c71 (github): bsp::LineSegment: Work with Vertex directly; removed internal coords
danij
12:40 Doomsday Engine Revision c0a3e214 (github): bsp::LineSegment: Allow access-to/replacement-of vertexes via the API only
danij
12:08 Doomsday Engine Revision 3d81f2ab (github): Refactor|Partitioner: Separated the concept of a line segment from half-edge
It is inconvenient from the POV of the partitioner to model a finite
line segment in the plane using HEdge. Instead i...
danij
06:41 Doomsday Engine Revision f830f039 (github): Refactor|Partitioner: Separated half-plane concerns to bsp::HPlane
Unlike the previous component of the same name, this HPlane class
encapsulates all half-plane concerns, logics and data.
danij
03:41 Doomsday Engine Revision 48097956 (github): Refactor|BSP Builder: Began remodelling the space partitioning logic
Returning to this code after the enhancements made for Doomsday 1.10
it is clear that the high level design of this m...
danij
01:01 Doomsday Engine Revision 1e962e26 (github): Refactor|Partitioner: Use a map Line::Side as the partition line
Enabling the partitioning logic to be defined side-relatively. danij

2013-04-26

21:07 Doomsday Engine Revision 32be1a3d (github): BSP Builder: Cleanup
danij
20:31 Doomsday Engine Revision 5ca3bddd (github): Fixed: Release build fatal error with maps with migrant "mini" half-edges
Due to a logic error in Reporter::writeLog(). Plus cleanup. danij
20:12 Doomsday Engine Revision 3ca688fe (github): Fixed: Unused variable warning in release build in writeWallSections()
danij
 

Also available in: Atom