DarkRadiant: master 104863d2

Author Committer Branch Timestamp Parent
orbweaver orbweaver master 30.09.2020 19:43 master 3639749e
Changeset Brush rendering uses new RenderableCollector::addLitRenderable()

- BrushNode is now using the new method which submits a renderable without a
  light list, relying instead on the CamRenderer to calculate light
  intersections.
- Call stack slightly simplified by removing the renderSolid() methods from
  Face and FaceInstance, and instead moving the contained code directly into
  BrushNode::renderSolid(). This means we don't need to pass the LitObject
  reference through two layers of methods.
mod - include/irenderable.h Diff File
mod - libs/render/SimpleFrontendRenderer.h Diff File
mod - radiant/brush/BrushNode.cpp Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/brush/Face.h Diff File
mod - radiant/brush/FaceInstance.cpp Diff File
mod - radiant/brush/FaceInstance.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File