DarkRadiant: master 0c8d6527

Author Committer Branch Timestamp Parent
orbweaver orbweaver master 25.08.2020 19:16 master 83627e5e
Changeset Initial cleanup of CamRenderer

- Moved CamRenderer into CamWnd.cpp since it is not used from anywhere else.
- Removed the State local class; this is obsolete since CamRenderer no longer
  has a state stack. The two contained boolean members are just regular members
  of CamRenderer now.
- Removed render() method which just called GlobalRenderSystem().render() with
  some stored members and additional method arguments. The calling code now
  calls this directly, allowing the render state flags and viewer members to be
  removed from CamRenderer entirely.
- The shader parameters (for face and primitive highlighting) are received and
  stored as references, rather than shared pointers. This should be safe since
  the CamRenderer is not expected to outlive the global shader objects.
mod - radiant/Makefile.am Diff File
rm - radiant/camera/CamRenderer.cpp Diff
rm - radiant/camera/CamRenderer.h Diff
mod - radiant/camera/CamWnd.cpp Diff File