Alphabetical Index | Tags by Size | Find tag:

Map Renderer (Grouped)

Related tags: Console Renderer, Font Renderer, Light Grid, Model, Model Renderer, ModelBank, ModelDrawable, ModelRenderer, Models, Renderer, Sky Renderer, SVG Renderer

Authorship: 99% danij, 1% skyjake

View commits by date

Jump down to:
  Client (132)
  Refactor (89)
  Fixed (56)
  Cleanup (53)
  Debug (8)
  WallEdge (8)
  SurfaceDecorator (6)
  Added (5)
  Lumobj (4)
  BspLeaf (3)
  GL (3)
  Revert (3)
  World (3)
  BlockmapVisual (2)
  Decoration (2)
  LightDecoration (2)
  Optimize (2)
  Sector (2)
  Surface (2)
  DrawList (1)
  DrawLists (1)
  GLTextureUnit (1)
  Light Grid (1)
  MaterialSnapshot (1)
  Polyobj (1)
  SectionEdge (1)
  Shadow Bias (1)
  ShadowEdge (1)
  SkyDrawable (1)
  Vertex (1)
September 2013
2013-09-01 : Mobjs whose origin lies behind a visual plane do not emit light
May 2013
2013-05-24 : Continued developing the edge geometry model
2013-05-20 : Degenerate BSP leafs do not require BiasSurfaces
2013-05-15 : Began consolidating sky-fix geometry generation
2013-05-01 : Began remodeling wall geometry construction
April 2013
2013-04-20 : Cleaned up interface to the angle clipper
January 2013
2013-01-16 : Do not force a MaterialSnapshot update unless necessary
August 2012
2012-08-12 : Avoid unnecessary interpolation of line-angle light level deltas
May 2012
2012-05-23 : Redesigned mechanism for applying geometry wall divisions
2012-05-22 : Sort right wall divisions in ascending order
2012-05-21 : Build triangle strips for BspLeaf sky fix geometry
2012-05-01 : Flip the "missing" material on ceiling planes
April 2012
2012-04-24 : Look for and fix single-sided linedefs missing a middle material
2012-04-20 : Updated wall drawer to handle revised "window" constructs
2012-04-18 : Kludge to make Hexen playable (with HOMs) -- TEMPORARY
2012-04-15 : Switched angle clipper to C++ and updated to current coding practices

  Client (132) — Map Renderer

December 2014
2014-12-04 Client | Fixed : Zone memory "leak" (Generator::stages)
2014-12-04 Client | Debug | Fixed : Crash attempting to sort vissprites
2014-12-04 Cleanup | Client | Fixed | SkyDrawable : Array underflow drawing sky models, cleanup
2014-12-03 Cleanup | Client | SurfaceDecorator : Cleanup
November 2013
2013-11-14 Client | Debug : Investigating further vertex color clamping issues
2013-11-08 Cleanup | Client : Cleanup
2013-11-08 Client | Fixed | GL : Various GL state mismanagement issues
2013-11-08 Client | GL : Explicitly revert all GL state changes made in DrawList::draw()
2013-11-08 Client | Debug | DrawList : Trying to make sense of DrawMode <> draw list relationship
2013-11-08 Client | GL | Refactor : Relocated draw list GL state setup into DrawList
2013-11-07 Cleanup | Client | MaterialSnapshot : Minor MaterialSnapshot cleanup
2013-11-07 Cleanup | Client | Fixed : Further vertex color clamping fixes; cleanup
2013-11-07 Client | Fixed : Rend_AttenuateLightLevel() returns values > 1.f
2013-11-07 Client | Refactor : Began dismantling/remodeling GLTextureUnit
2013-11-07 Client | GLTextureUnit | Refactor : Removed property GLTextureUnit::blendMode
2013-11-07 Client | Refactor : Removed the old "RTU map" mechanism
2013-11-07 Client : Continued remodeling draw list specification/draw-state management
2013-11-06 Client : Began remodeling draw list specification/draw-state management
2013-11-06 Client | Refactor : Relocated RL_RenderAllLists() to rend_main.cpp
2013-11-06 Cleanup | Client : Cleanup
2013-11-06 Client | DrawLists | Refactor : Clear/reset draw lists and vertex buffer from RenderSystem
2013-11-06 Client | Refactor : Split NormalGeom into two separate groups
2013-11-05 Cleanup | Client : Cleanup
2013-11-05 Cleanup | Client | Refactor : Updated RL_RenderAllLists() to use DrawLists; cleanup
2013-11-05 Client | Refactor : Updated all drawing to use DrawLists
2013-11-05 Client : Began dismantling of the old render lists module
2013-11-05 Added | Client : Added DrawLists
2013-11-05 Added | Client : Added DrawList
October 2013
2013-10-30 Client | Refactor : Dismantled more of obsolete/old "rendpoly" stuff
2013-10-10 Cleanup | Client : Cleanup
2013-10-10 Cleanup | Client : Use a viewer-local QBitArray for flagging visible BSP leafs; cleanup
2013-10-04 Client | Debug : Use sector clusters for the vertex indices debug visual
2013-10-04 Cleanup | Client : Cleanup
2013-10-02 BlockmapVisual | Client | Debug | Fixed : Missing polyobj lines on blockmap debug visualizer
2013-10-01 Client | Refactor : Angle clipper now uses de::VectorN<>
September 2013
2013-09-30 Client | WallEdge : Cluster-internal edges need no neighbor intercepts
2013-09-28 Client | Debug | Fixed : Font selection of thinker id debug visual
2013-09-26 Cleanup | Client | Debug | Refactor : Consolidated drawing of sound emitter debug visuals; cleanup
2013-09-26 Cleanup | Client | Debug | Refactor : Consolidated drawing of generator debug visuals; cleanup
2013-09-15 Client | Fixed | WallEdge : Mispositioned teleporter wall lights in Plutonia 2 MAP10
2013-09-14 Client : Immediately kill particles entering a degenerate BSP leaf
2013-09-13 Client | Refactor : Convenience header for Lumobj
2013-09-13 Client | Surface : Automatically clear map surface decorations on material change
2013-09-13 Client | Decoration : A Decoration is a MapObject
2013-09-13 Client : Free the temporary Lumobj produced by LightDecoration
2013-09-12 Cleanup | Client : Cleanup
2013-09-12 Client | Lumobj : Lumobj::Source::occlusion() missed the virtual specifier
2013-09-12 Client | LightDecoration : Set the LightDecoration as the source of any Lumobjs it generates
2013-09-12 Cleanup | Client | LightDecoration : Cleanup
2013-09-12 Client | Refactor : Generate a light decoration flare (source) directly from Lumobj
2013-09-12 Client | Optimize | SurfaceDecorator : Batch surface redecoration by material
2013-09-11 Cleanup | Client | SurfaceDecorator : Cleanup
2013-09-11 Cleanup | Client | Decoration | Surface | SurfaceDecorator : Cleanup
2013-09-11 Client | Refactor : Removed redundant Surface::DecorSource
2013-09-10 Client | SurfaceDecorator : SurfaceDecorator is responsibility for applying material changes
2013-09-09 Client | Fixed | Refactor : Build error (refactoring oversight)
2013-09-09 Client : Continued working on SurfaceDecorator
2013-09-09 Client | Refactor : Each map has a SurfaceDecorator
2013-09-09 Client | Refactor : Relocated Decoration to new source files
2013-09-09 Client | Refactor : Continued work on Decoration
2013-09-09 Client | Refactor : Beginning OO transformation of light decoration management
2013-09-08 Client | Refactor : Inverted texture projection list population
2013-09-08 Client | Fixed : Distance light attenuation causing sprites to fullbright
2013-09-08 Cleanup | Client | Fixed : Light decorations disappear instantly at distance; cleanup
2013-09-08 Client | Fixed : Secondary lens flare dimming
2013-09-08 Client : R_BeginFrame() must be done before projecting light decorations
2013-09-08 Client | Refactor : Continued cleaning up halo and light decoration projection
2013-09-07 Cleanup | Client : Cleaned up world surface drawing a little
2013-09-07 Cleanup | Client : Cleanup
2013-09-07 Client : Removed old non-projective method for mobj shadows
2013-09-07 Client | Refactor : Consolidated dynamic wall and plane texture projection
2013-09-07 Cleanup | Client : Adjusted minimum mobj lumobj radius; cleanup
2013-09-07 Client | Refactor : Standardized API for texture projection
2013-09-07 Client : Use same mechanism for mobj shadow projection as dynlights
2013-09-06 Client | Fixed | Lumobj : Minimum luminous object radius compatibility
2013-09-06 Client | Fixed | Sector : HOM at start of ksutra.wad MAP03
2013-09-06 Cleanup | Client : Minor clean up of surface light decoration plotting
2013-09-06 Cleanup | Client | Lumobj : Cleanup
2013-09-06 Client | Lumobj : Cleaned up Lumobj instantiation
2013-09-05 Cleanup | Client : Cleanup
2013-09-05 Client | Refactor : Cleaned up dynamic light projection
2013-09-05 Client : Revised mechanism for generating Lumobjs from sprites
2013-09-05 Client : Reimplemented Lumobj and management thereof
2013-09-05 Client | Refactor : Updated model drawing wrt VectorLight API changes
2013-09-05 Client | Refactor : Relocated viewer scope data and functions from lumobj.cpp
2013-09-05 Cleanup | Client : Replaced interpretation of plane glows to VectorLights; cleanup
2013-09-02 Cleanup | Client : Cleanup
August 2013
2013-08-31 Cleanup | Client : Cleanup
2013-08-31 Cleanup | Client : Unraveled r_things.cpp dependencies
2013-08-31 Client | Refactor : Moved "vissprite" management out of r_things.h/cpp
2013-08-31 Client | Refactor : Continued cleaning up sprite projection
2013-08-30 Client : Further cleaned up R_ProjectSprite()
2013-08-30 Client : Cleaned up R_ProjectSprite() somewhat
2013-08-30 Client | WallEdge : Use line side sectors when positioning two-sided middle wall sections
2013-08-30 Client | WallEdge : Use sector clusters when generating wall geometry
2013-08-30 Client | Refactor | WallEdge : Moved R_SideSectionCoords() to walledge.cpp
2013-08-30 Client : Use WallEdge when wall geometry is needed
2013-08-30 Client : Use WallEdge when plotting wall section decorations
2013-08-29 Client : Use sector clusters when drawing fakeradio for walls
2013-08-29 Cleanup | Client | WallEdge : Cleanup
2013-08-28 Cleanup | Client : Cleanup
2013-08-28 Client : Use sector clusters for plane ambient light properties
2013-08-26 BspLeaf | Client | Refactor : Various map data and renderer cleanup/rename refactorings
2013-08-25 Client | ShadowEdge : Partially updated ShadowEdge to use sector clusters
2013-08-25 Client : Use sector clusters when occluding with leaf edges
2013-08-25 Added | Client : Added TODO comments where sector clusters should be used
2013-08-25 Client : Use sector clusters when determining if a player is in the void
2013-08-25 Client : Use sector clusters for plane heights when drawing polyobj vertexes
2013-08-25 Client : Use sector clusters for plane heights when drawing tangent vectors
2013-08-23 Added | Client : Added variable 'rend-dev-sector-show-indicies'
2013-08-23 Cleanup | Client | Vertex : Moved getVertexPlaneMinMax() into Vertex
2013-08-23 Client | Refactor : Merged routines for drawing bias source and vertex labels
2013-08-18 Cleanup | Client : Cleanup
2013-08-13 Cleanup | Client : Cleanup
2013-08-10 Cleanup | Client : Cleanup
2013-08-09 Client | Fixed | Refactor : HOM at sky-fix edges (refactoring oversight)
2013-08-08 Client | Refactor : Switched rest of the map renderer algorithms to use half-edges
2013-08-08 Client | Refactor : Switched front facing marking algorithm to use half-edges
2013-08-08 Client | Refactor : Switched sky-fix mask geometry generation algorithm to use half-edges
2013-08-08 Client | Refactor : Switched BSP leaf angle occlusion algorithm to use half-edges
2013-08-08 Client | Refactor : Switched BSP leaf contact spreading algorithm to use half-edges
2013-08-08 BspLeaf | Client | Shadow Bias : Apply a BiasDigest to all trackers at a given BSP leaf
2013-08-08 Client | Refactor : Specify a BiasSurface directly in rendworldpoly_params_t
2013-08-07 Client | Refactor : Removed the now obsolete rvertex_t/rtexcoord_t
2013-08-07 Client | Refactor : Specify position coordinates to the render lists with de::VectorN<>
2013-08-07 Client | Refactor : Specify texture coordinates to the render lists with de::VectorN<>
2013-08-06 Client | Refactor : Specify color coordinates to the render lists with de::VectorN<>
May 2013
2013-05-25 Cleanup | Client | Refactor : Minor cleanup refactorings
2013-05-25 Client : Further cleaned up wall geometries write
2013-05-25 Cleanup | Client : Cleanup
2013-05-25 Cleanup | Client : Cleanup
2013-05-24 Client | WallEdge : Allocate storage for the first and last elements along with the edge

↑ Back to top

  Refactor (89) — Map Renderer

November 2013
2013-11-08 Client | GL | Refactor : Relocated draw list GL state setup into DrawList
2013-11-07 Client | Refactor : Began dismantling/remodeling GLTextureUnit
2013-11-07 Client | GLTextureUnit | Refactor : Removed property GLTextureUnit::blendMode
2013-11-07 Client | Refactor : Removed the old "RTU map" mechanism
2013-11-06 Client | Refactor : Relocated RL_RenderAllLists() to rend_main.cpp
2013-11-06 Refactor : RenderSystem has ownership of the primary geometry buffer
2013-11-06 Client | DrawLists | Refactor : Clear/reset draw lists and vertex buffer from RenderSystem
2013-11-06 Client | Refactor : Split NormalGeom into two separate groups
2013-11-05 Cleanup | Client | Refactor : Updated RL_RenderAllLists() to use DrawLists; cleanup
2013-11-05 Client | Refactor : Updated all drawing to use DrawLists
October 2013
2013-10-30 Client | Refactor : Dismantled more of obsolete/old "rendpoly" stuff
2013-10-01 Client | Refactor : Angle clipper now uses de::VectorN<>
September 2013
2013-09-26 Cleanup | Client | Debug | Refactor : Consolidated drawing of sound emitter debug visuals; cleanup
2013-09-26 Cleanup | Client | Debug | Refactor : Consolidated drawing of generator debug visuals; cleanup
2013-09-13 Client | Refactor : Convenience header for Lumobj
2013-09-12 Client | Refactor : Generate a light decoration flare (source) directly from Lumobj
2013-09-11 Client | Refactor : Removed redundant Surface::DecorSource
2013-09-09 Client | Fixed | Refactor : Build error (refactoring oversight)
2013-09-09 Client | Refactor : Each map has a SurfaceDecorator
2013-09-09 Client | Refactor : Relocated Decoration to new source files
2013-09-09 Client | Refactor : Continued work on Decoration
2013-09-09 Client | Refactor : Beginning OO transformation of light decoration management
2013-09-08 Client | Refactor : Inverted texture projection list population
2013-09-08 Client | Refactor : Continued cleaning up halo and light decoration projection
2013-09-07 Client | Refactor : Consolidated dynamic wall and plane texture projection
2013-09-07 Client | Refactor : Standardized API for texture projection
2013-09-05 Client | Refactor : Cleaned up dynamic light projection
2013-09-05 Client | Refactor : Updated model drawing wrt VectorLight API changes
2013-09-05 Client | Refactor : Relocated viewer scope data and functions from lumobj.cpp
August 2013
2013-08-31 Cleanup | Refactor : Continued splitting up r_things.cpp; cleanup
2013-08-31 Client | Refactor : Moved "vissprite" management out of r_things.h/cpp
2013-08-31 Client | Refactor : Continued cleaning up sprite projection
2013-08-30 Client | Refactor | WallEdge : Moved R_SideSectionCoords() to walledge.cpp
2013-08-26 BspLeaf | Client | Refactor : Various map data and renderer cleanup/rename refactorings
2013-08-23 Client | Refactor : Merged routines for drawing bias source and vertex labels
2013-08-16 BspLeaf | Refactor : Replaced the fake radio ShadowLink list with a QSet
2013-08-14 Cleanup | Refactor : Minor rename refactorings for consistency
2013-08-14 Refactor | World : Switched all Mesh face iterations to use half-edges
2013-08-09 Client | Fixed | Refactor : HOM at sky-fix edges (refactoring oversight)
2013-08-08 Client | Refactor : Switched rest of the map renderer algorithms to use half-edges
2013-08-08 Client | Refactor : Switched front facing marking algorithm to use half-edges
2013-08-08 Client | Refactor : Switched sky-fix mask geometry generation algorithm to use half-edges
2013-08-08 Client | Refactor : Switched BSP leaf angle occlusion algorithm to use half-edges
2013-08-08 Client | Refactor : Switched BSP leaf contact spreading algorithm to use half-edges
2013-08-08 Client | Refactor : Specify a BiasSurface directly in rendworldpoly_params_t
2013-08-07 Client | Refactor : Removed the now obsolete rvertex_t/rtexcoord_t
2013-08-07 Client | Refactor : Specify position coordinates to the render lists with de::VectorN<>
2013-08-07 Client | Refactor : Specify texture coordinates to the render lists with de::VectorN<>
2013-08-06 Client | Refactor : Specify color coordinates to the render lists with de::VectorN<>
May 2013
2013-05-25 Cleanup | Client | Refactor : Minor cleanup refactorings
2013-05-23 Refactor : Made use of WallSpec::fromMapSide()
2013-05-16 Refactor : Continued consolidating sky-fix geometry generation
2013-05-11 Cleanup | Refactor : Various minor cleanup refactorings
2013-05-11 Refactor : Fix polyobj geometry generation regression
2013-05-10 Refactor : Consolidated more geometry construction logic
2013-05-09 Refactor : Clarified logic in writeLeafWallSections()
2013-05-09 Refactor : Completed restructuring wall section drawing
2013-05-09 Refactor : Dismantled R_MiddleMaterialCoversOpening()
2013-05-07 Refactor : Reworked wall section drawing to move more logic to SectionEdge
2013-05-05 Refactor : Short circuit drawing of selfreferencing line sections earlier
2013-05-05 Refactor : Trimmed now unused logic paths for mode rend-dev-sky 1
2013-05-05 Refactor : Turned the writeLeafPlane() function stack into a linear process
2013-05-02 Refactor : Further consolidated wall section drawing logic
2013-05-02 Refactor : Disentangling writeWallSections2Twosided's "solid segment" logic...
2013-05-02 Refactor : Further cleaned up writeWallSection()
2013-05-02 Refactor : Apply the near-fade logic for wall sections in writeWallSection()
2013-05-02 Refactor : Consolidated more map geometry construction logic
2013-05-02 Refactor : Consolidated more wall geometry construction logic
2013-05-01 Refactor : Reworked WallDivs into a C++ class
April 2013
2013-04-30 Refactor : Moved HEdge::prepareWallDivs() to rend_main.cpp
2013-04-30 Refactor : Turned the writeWallSection() function stack into a linear process
2013-04-30 Refactor : Moved more logic into wallSectionLightLevelDeltas()
2013-04-30 Refactor : Began separating render logic from geometry construction
2013-04-30 Cleanup | Refactor : Further cleanup of wall section light level smoothing algorithm
2013-04-30 Refactor : Sector light level and color as draw state properties
2013-04-22 Refactor : Miscellaneous updates wrt changes to Vertex
2013-04-22 Refactor : Updated FakeRadio wrt changes to Vertex
2013-04-22 Refactor : Updated Bias lighting wrt changes to Vertex
2013-04-20 Refactor : Separated geometry construction for sector and polyobj wall sections
2013-04-18 Refactor : Began extracting geometry construction from the map renderer
2013-04-18 Refactor : Cleaned up some renderer internal APIs
2013-04-18 Refactor : Consolidated more map geometry construction logic
2013-04-17 Refactor : Consolidated more map geometry construction logic
2013-04-17 Refactor : Reimplemented smoothing algorithm for "fake contrast"
2013-04-17 Fixed | Refactor : Fixed refactoring oversight in FakeRadio's scanNeighbor()
September 2012
2012-09-02 Refactor : Restructured middle material coordinate calculations
2012-09-02 Refactor : Reworked potentially visible line section flagging
May 2012
2012-05-27 Refactor : Completed merging geometry calculations for surfaces and light decorations
2012-05-27 Refactor : Began merging geometry calculations for surfaces and light decorations

↑ Back to top

  Fixed (56) — Map Renderer

March 2015
2015-03-13 Fixed : "Missing" material usage on floors/ceilings
December 2014
2014-12-04 Client | Fixed : Zone memory "leak" (Generator::stages)
2014-12-04 Client | Debug | Fixed : Crash attempting to sort vissprites
2014-12-04 Cleanup | Client | Fixed | SkyDrawable : Array underflow drawing sky models, cleanup
November 2013
2013-11-08 Client | Fixed | GL : Various GL state mismanagement issues
2013-11-07 Cleanup | Client | Fixed : Further vertex color clamping fixes; cleanup
2013-11-07 Client | Fixed : Rend_AttenuateLightLevel() returns values > 1.f
October 2013
2013-10-02 BlockmapVisual | Client | Debug | Fixed : Missing polyobj lines on blockmap debug visualizer
September 2013
2013-09-28 Client | Debug | Fixed : Font selection of thinker id debug visual
2013-09-15 Client | Fixed | WallEdge : Mispositioned teleporter wall lights in Plutonia 2 MAP10
2013-09-09 Client | Fixed | Refactor : Build error (refactoring oversight)
2013-09-08 Client | Fixed : Distance light attenuation causing sprites to fullbright
2013-09-08 Cleanup | Client | Fixed : Light decorations disappear instantly at distance; cleanup
2013-09-08 Client | Fixed : Secondary lens flare dimming
2013-09-06 Client | Fixed | Lumobj : Minimum luminous object radius compatibility
2013-09-06 Client | Fixed | Sector : HOM at start of ksutra.wad MAP03
August 2013
2013-08-21 Fixed : Seg fault attempting to play eternall.wad MAP10
2013-08-20 Fixed : Fatal error firing the BFG in DOOM mod "Astrostein"
2013-08-09 Client | Fixed | Refactor : HOM at sky-fix edges (refactoring oversight)
June 2013
2013-06-14 Fixed | World : Benign compiler warnings about unused/uninitialized variables
May 2013
2013-05-20 Fixed : Skip degenerate BSP leafs when drawing surface vectors
2013-05-10 Fixed : Dually rendered geometry with rend-dev-sky
2013-05-09 Fixed : Dually rendered geometry with rend-dev-sky
2013-05-06 Fixed : Always use the glow properties of the surface bound material
2013-05-05 Fixed : Drawing glitches when combining dev/debug texturing options
2013-05-05 Fixed : Multitextured lights not clamped on two sided middle wall sections
April 2013
2013-04-17 Fixed | Refactor : Fixed refactoring oversight in FakeRadio's scanNeighbor()
March 2013
2013-03-23 Fixed : Clarified precedence of operations in arithmetic expressions
2013-03-19 Fixed : Glow strength factor "rend-glow" not applied consistently
2013-03-09 Fixed : Read access error updating affection data for wall biassurfaces
September 2012
2012-09-17 Fixed : Incorrect logic in R_MarkDependantSurfacesForDecorationUpdate()
2012-09-17 Fixed : lumobj => BSP leaf contact spreading
August 2012
2012-08-30 Fixed : Plane glow disappears when plane is moving
2012-08-12 Fixed | Revert : No so-called "fake contrast" for middle surfaces of two-sided lines
2012-08-12 Fixed : No so-called "fake contrast" for middle surfaces of two-sided lines
2012-08-12 Fixed : Consider middle wall section material opacity with sky-fix geometery
June 2012
2012-06-29 Fixed : Mobjs outside the map should not emit dynamic lights
2012-06-10 Fixed : Miscalculated sky mask texture coords with rend-dev-sky 1
May 2012
2012-05-29 Fixed : Wall material coords incorrect for twosided middle surfaces
2012-05-29 Fixed : Development/debug sky drawing mode (rend-dev-sky=1)
2012-05-28 Fixed : Middle surfaces on self-referencing linedefs offset incorrectly
2012-05-27 Fixed : Light decorations offset on middle surfaces of twosided linedefs
2012-05-26 Fixed : Lights not projected to middle surfaces of twosided linedefs
2012-05-10 Fixed : HOM in temple4.wad near {x:6864, y:10528}
2012-05-08 Fixed : Do not apply lightlevel deltas to wall surfaces with fix materials
2012-05-08 Fixed : Do not add polyobj edges to angle clipper when viewer is in the void
2012-05-08 Fixed : Hexen MAP08 Crash
2012-05-08 Fixed | Revert : Crash in Hexen map08
2012-05-07 Fixed : Crash in Hexen map08
April 2012
2012-04-25 Fixed : Do not attempt to add a zero-length range to the clipper
2012-04-25 Fixed : Bottom wall section material Y offset calculation
2012-04-25 Fixed : Ignore the front ceiling when comparing sky-masked planes
2012-04-25 Fixed : HOM in ksutra.wad MAP01 near [x:-3064, y:-546]
2012-04-24 Fixed : HOM in BGComp.wad E1M4 near [x: 3710, y: 5366]
2012-04-24 Fixed : HOM in BGComp.wad E1M5 near [x: -500, y: -1800]
February 2012
2012-02-14 Fixed : Segs with zero-height back sectors did not always clip geometry

↑ Back to top

  Cleanup (53) — Map Renderer

December 2014
2014-12-04 Cleanup | Client | Fixed | SkyDrawable : Array underflow drawing sky models, cleanup
2014-12-03 Cleanup | Client | SurfaceDecorator : Cleanup
November 2013
2013-11-08 Cleanup | Client : Cleanup
2013-11-07 Cleanup | Client | MaterialSnapshot : Minor MaterialSnapshot cleanup
2013-11-07 Cleanup | Client | Fixed : Further vertex color clamping fixes; cleanup
2013-11-06 Cleanup | Client : Cleanup
2013-11-05 Cleanup | Client : Cleanup
2013-11-05 Cleanup | Client | Refactor : Updated RL_RenderAllLists() to use DrawLists; cleanup
October 2013
2013-10-10 Cleanup | Client : Cleanup
2013-10-10 Cleanup | Client : Use a viewer-local QBitArray for flagging visible BSP leafs; cleanup
2013-10-08 BlockmapVisual | Cleanup : Cleanup
2013-10-04 Cleanup | Client : Cleanup
September 2013
2013-09-26 Cleanup | Client | Debug | Refactor : Consolidated drawing of sound emitter debug visuals; cleanup
2013-09-26 Cleanup | Client | Debug | Refactor : Consolidated drawing of generator debug visuals; cleanup
2013-09-13 Cleanup | SurfaceDecorator : Reordered surfacedecorator.cpp
2013-09-12 Cleanup | Client : Cleanup
2013-09-12 Cleanup | Client | LightDecoration : Cleanup
2013-09-11 Cleanup | Client | SurfaceDecorator : Cleanup
2013-09-11 Cleanup | Client | Decoration | Surface | SurfaceDecorator : Cleanup
2013-09-08 Cleanup | Client | Fixed : Light decorations disappear instantly at distance; cleanup
2013-09-07 Cleanup | Client : Cleaned up world surface drawing a little
2013-09-07 Cleanup | Client : Cleanup
2013-09-07 Cleanup | Client : Adjusted minimum mobj lumobj radius; cleanup
2013-09-06 Cleanup | Client : Minor clean up of surface light decoration plotting
2013-09-06 Cleanup | Client | Lumobj : Cleanup
2013-09-05 Cleanup | Client : Cleanup
2013-09-05 Cleanup | Client : Replaced interpretation of plane glows to VectorLights; cleanup
2013-09-02 Cleanup | Client : Cleanup
August 2013
2013-08-31 Cleanup | Refactor : Continued splitting up r_things.cpp; cleanup
2013-08-31 Cleanup | Client : Cleanup
2013-08-31 Cleanup | Client : Unraveled r_things.cpp dependencies
2013-08-29 Cleanup | Client | WallEdge : Cleanup
2013-08-28 Cleanup | Client : Cleanup
2013-08-23 Cleanup | Client | Vertex : Moved getVertexPlaneMinMax() into Vertex
2013-08-18 Cleanup | Client : Cleanup
2013-08-14 Cleanup | Refactor : Minor rename refactorings for consistency
2013-08-14 Cleanup : Combined writeLeafPolyobjs() into writeLeafWallSections()
2013-08-13 Cleanup | Client : Cleanup
2013-08-10 Cleanup | Client : Cleanup
May 2013
2013-05-25 Cleanup | Client | Refactor : Minor cleanup refactorings
2013-05-25 Cleanup | Client : Cleanup
2013-05-25 Cleanup | Client : Cleanup
2013-05-23 Cleanup : Cleanup
2013-05-15 Cleanup : Cleanup
2013-05-11 Cleanup | Refactor : Various minor cleanup refactorings
2013-05-09 Cleanup : Cleanup
2013-05-07 Cleanup : Cleanup
2013-05-03 Cleanup : Cleanup
2013-05-02 Cleanup : Cleanup
April 2013
2013-04-30 Cleanup | Refactor : Further cleanup of wall section light level smoothing algorithm
2013-04-16 Cleanup : Cleanup
March 2013
2013-03-22 Cleanup : Cleanup
April 2012
2012-04-20 Cleanup : Removed some redundant temporary vectors

↑ Back to top

  Debug (8) — Map Renderer

December 2014
2014-12-04 Client | Debug | Fixed : Crash attempting to sort vissprites
November 2013
2013-11-14 Client | Debug : Investigating further vertex color clamping issues
2013-11-08 Client | Debug | DrawList : Trying to make sense of DrawMode <> draw list relationship
October 2013
2013-10-04 Client | Debug : Use sector clusters for the vertex indices debug visual
2013-10-02 BlockmapVisual | Client | Debug | Fixed : Missing polyobj lines on blockmap debug visualizer
September 2013
2013-09-28 Client | Debug | Fixed : Font selection of thinker id debug visual
2013-09-26 Cleanup | Client | Debug | Refactor : Consolidated drawing of sound emitter debug visuals; cleanup
2013-09-26 Cleanup | Client | Debug | Refactor : Consolidated drawing of generator debug visuals; cleanup

↑ Back to top

  WallEdge (8) — Map Renderer

September 2013
2013-09-30 Client | WallEdge : Cluster-internal edges need no neighbor intercepts
2013-09-29 Sector | WallEdge : Prevent potential t-join artifacts on walls near mapped planes
2013-09-15 Client | Fixed | WallEdge : Mispositioned teleporter wall lights in Plutonia 2 MAP10
August 2013
2013-08-30 Client | WallEdge : Use line side sectors when positioning two-sided middle wall sections
2013-08-30 Client | WallEdge : Use sector clusters when generating wall geometry
2013-08-30 Client | Refactor | WallEdge : Moved R_SideSectionCoords() to walledge.cpp
2013-08-29 Cleanup | Client | WallEdge : Cleanup
May 2013
2013-05-24 Client | WallEdge : Allocate storage for the first and last elements along with the edge

↑ Back to top

  SurfaceDecorator (6) — Map Renderer

December 2014
2014-12-03 Cleanup | Client | SurfaceDecorator : Cleanup
September 2013
2013-09-13 Cleanup | SurfaceDecorator : Reordered surfacedecorator.cpp
2013-09-12 Client | Optimize | SurfaceDecorator : Batch surface redecoration by material
2013-09-11 Cleanup | Client | SurfaceDecorator : Cleanup
2013-09-11 Cleanup | Client | Decoration | Surface | SurfaceDecorator : Cleanup
2013-09-10 Client | SurfaceDecorator : SurfaceDecorator is responsibility for applying material changes

↑ Back to top

  Added (5) — Map Renderer

November 2013
2013-11-05 Added | Client : Added DrawLists
2013-11-05 Added | Client : Added DrawList
August 2013
2013-08-25 Added | Client : Added TODO comments where sector clusters should be used
2013-08-23 Added | Client : Added variable 'rend-dev-sector-show-indicies'
May 2013
2013-05-23 Added : Added WallSpec; consolidated more geometry construction logic

↑ Back to top

  Lumobj (4) — Map Renderer

September 2013
2013-09-12 Client | Lumobj : Lumobj::Source::occlusion() missed the virtual specifier
2013-09-06 Client | Fixed | Lumobj : Minimum luminous object radius compatibility
2013-09-06 Cleanup | Client | Lumobj : Cleanup
2013-09-06 Client | Lumobj : Cleaned up Lumobj instantiation

↑ Back to top

  BspLeaf (3) — Map Renderer

August 2013
2013-08-26 BspLeaf | Client | Refactor : Various map data and renderer cleanup/rename refactorings
2013-08-16 BspLeaf | Refactor : Replaced the fake radio ShadowLink list with a QSet
2013-08-08 BspLeaf | Client | Shadow Bias : Apply a BiasDigest to all trackers at a given BSP leaf

↑ Back to top

  GL (3) — Map Renderer

November 2013
2013-11-08 Client | Fixed | GL : Various GL state mismanagement issues
2013-11-08 Client | GL : Explicitly revert all GL state changes made in DrawList::draw()
2013-11-08 Client | GL | Refactor : Relocated draw list GL state setup into DrawList

↑ Back to top

  Revert (3) — Map Renderer

August 2012
2012-08-12 Fixed | Revert : No so-called "fake contrast" for middle surfaces of two-sided lines
May 2012
2012-05-08 Fixed | Revert : Crash in Hexen map08
April 2012
2012-04-20 Revert : Kludge to make Hexen playable (with HOMs) -- TEMPORARY

↑ Back to top

  World (3) — Map Renderer

August 2013
2013-08-14 Polyobj | World : Skip half-edges on the back of one-sided polyobj lines
2013-08-14 Refactor | World : Switched all Mesh face iterations to use half-edges
June 2013
2013-06-14 Fixed | World : Benign compiler warnings about unused/uninitialized variables

↑ Back to top

  BlockmapVisual (2) — Map Renderer

October 2013
2013-10-08 BlockmapVisual | Cleanup : Cleanup
2013-10-02 BlockmapVisual | Client | Debug | Fixed : Missing polyobj lines on blockmap debug visualizer

↑ Back to top

  Decoration (2) — Map Renderer

September 2013
2013-09-13 Client | Decoration : A Decoration is a MapObject
2013-09-11 Cleanup | Client | Decoration | Surface | SurfaceDecorator : Cleanup

↑ Back to top

  LightDecoration (2) — Map Renderer

September 2013
2013-09-12 Client | LightDecoration : Set the LightDecoration as the source of any Lumobjs it generates
2013-09-12 Cleanup | Client | LightDecoration : Cleanup

↑ Back to top

  Optimize (2) — Map Renderer

September 2013
2013-09-12 Client | Optimize | SurfaceDecorator : Batch surface redecoration by material
May 2013
2013-05-16 Optimize : Merged sky-fix edge construction and tri-strip generation

↑ Back to top

  Sector (2) — Map Renderer

September 2013
2013-09-29 Sector | WallEdge : Prevent potential t-join artifacts on walls near mapped planes
2013-09-06 Client | Fixed | Sector : HOM at start of ksutra.wad MAP03

↑ Back to top

  Surface (2) — Map Renderer

September 2013
2013-09-13 Client | Surface : Automatically clear map surface decorations on material change
2013-09-11 Cleanup | Client | Decoration | Surface | SurfaceDecorator : Cleanup

↑ Back to top

  DrawList (1) — Map Renderer

November 2013
2013-11-08 Client | Debug | DrawList : Trying to make sense of DrawMode <> draw list relationship

↑ Back to top

  DrawLists (1) — Map Renderer

November 2013
2013-11-06 Client | DrawLists | Refactor : Clear/reset draw lists and vertex buffer from RenderSystem

↑ Back to top

  GLTextureUnit (1) — Map Renderer

November 2013
2013-11-07 Client | GLTextureUnit | Refactor : Removed property GLTextureUnit::blendMode

↑ Back to top

  Light Grid (1) — Map Renderer

May 2013
2013-05-21 Light Grid : Updated LightGrid implementation; addressed limitations

↑ Back to top

  MaterialSnapshot (1) — Map Renderer

November 2013
2013-11-07 Cleanup | Client | MaterialSnapshot : Minor MaterialSnapshot cleanup

↑ Back to top

  Polyobj (1) — Map Renderer

August 2013
2013-08-14 Polyobj | World : Skip half-edges on the back of one-sided polyobj lines

↑ Back to top

  SectionEdge (1) — Map Renderer

May 2013
2013-05-02 SectionEdge : SectionEdge can now be used for Polyobj sections also

↑ Back to top

  Shadow Bias (1) — Map Renderer

August 2013
2013-08-08 BspLeaf | Client | Shadow Bias : Apply a BiasDigest to all trackers at a given BSP leaf

↑ Back to top

  ShadowEdge (1) — Map Renderer

August 2013
2013-08-25 Client | ShadowEdge : Partially updated ShadowEdge to use sector clusters

↑ Back to top

  SkyDrawable (1) — Map Renderer

December 2014
2014-12-04 Cleanup | Client | Fixed | SkyDrawable : Array underflow drawing sky models, cleanup

↑ Back to top

  Vertex (1) — Map Renderer

August 2013
2013-08-23 Cleanup | Client | Vertex : Moved getVertexPlaneMinMax() into Vertex

↑ Back to top