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 |