Changesets: DarkRadiant
core_module 542c2629 21.08.2020 03:55 Details Diff |
0005231: Refactor workzone calculation to not rely on idle callbacks |
Affected Issues 0005231 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
master 7a372f90 20.08.2020 16:16 Details Diff |
menu: added separators. | ||
mod - install/menu.xml | Diff File | ||
master 1b0b9fc4 20.08.2020 15:33 Details Diff |
Place map listener since connection. Also fixed shutdown routines. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master 821083d6 20.08.2020 15:18 Details Diff |
Fixed problem with MapObserver destruction during shutdown. | ||
mod - radiant/gameconnection/MapObserver.cpp | Diff File | ||
master c680f806 20.08.2020 15:11 Details Diff |
Added auto-reloadmap items to menu. | ||
mod - install/menu.xml | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
master c58507b4 20.08.2020 15:11 Details Diff |
Implemented auto-reloadmap mode. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master 83627e5e 19.08.2020 19:54 Details Diff |
Split the LightList interface One confusing aspect of the LightList interface was that the same interface was used for two different purposes: (1) calculating lights which intersect a LitObject and passing these lights to LitObject::insertLight, and (2) storing the resulting list of lights (possibly in a different LightList instance within the same object) and passing these back to the RenderableCollector at render time. In order to clarify these different roles, and avoid the need for empty placeholder methods, the interface has now been split. LightSources is a simple container which exposes the forEachLight() method, while LightList now exposes the methods relating to calculating light intersections. The RenderableCollector and Shader interfaces, which do not care about calculating light intersections, accept a LightSources pointer instead of the full LightList interface. Since some renderable objects do not make use of insertLight() but simply store and return the LightList as-is, the LightList interface inherits from LightSources so it can still be passed to RenderableCollector in the existing way. |
||
mod - include/irender.h | Diff File | ||
mod - include/irenderable.h | Diff File | ||
mod - libs/render/SimpleFrontendRenderer.h | Diff File | ||
mod - libs/render/VectorLightList.h | Diff File | ||
mod - radiant/brush/Face.cpp | Diff File | ||
mod - radiant/brush/Face.h | Diff File | ||
mod - radiant/camera/CamRenderer.cpp | Diff File | ||
mod - radiant/camera/CamRenderer.h | Diff File | ||
mod - radiant/modelfile/PicoModelNode.cpp | Diff File | ||
mod - radiant/modelfile/PicoModelNode.h | Diff File | ||
mod - radiant/modelfile/RenderablePicoModel.cpp | Diff File | ||
mod - radiant/modelfile/RenderablePicoModel.h | Diff File | ||
mod - radiant/render/backend/OpenGLShader.cpp | Diff File | ||
mod - radiant/render/backend/OpenGLShader.h | Diff File | ||
mod - radiant/xyview/XYRenderer.h | Diff File | ||
master e75cff5a 19.08.2020 18:03 Details Diff |
Enabled camera back sync in menu. | ||
mod - install/menu.xml | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
master df9a8e33 19.08.2020 18:03 Details Diff |
Implemented camera back sync. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master 031a5c61 19.08.2020 17:50 Details Diff |
Some more cleaning in GameConnection. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
master 74ebd56f 19.08.2020 17:05 Details Diff |
Tiny comment changes | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master 4b342606 19.08.2020 16:51 Details Diff |
Updated GameConnection to work with MapObserver. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master 7925eaa6 19.08.2020 16:51 Details Diff |
Added MapObserver to VC project. | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master af3daf97 19.08.2020 16:51 Details Diff |
Added MapObserver: complex stuff for detecting map changes is moved to there. | ||
add - radiant/gameconnection/MapObserver.cpp | Diff File | ||
add - radiant/gameconnection/MapObserver.h | Diff File | ||
master b045c41d 19.08.2020 15:52 Details Diff |
Updated UI registration. | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
master bc89fd97 19.08.2020 15:52 Details Diff |
GameConnection is now registrable module, global variable removed. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master bc57ebea 19.08.2020 15:51 Details Diff |
Added the interface header to MSVC project. | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
master 23bc3f00 19.08.2020 15:51 Details Diff |
Added interface for game connection module. | ||
add - include/igameconnection.h | Diff File | ||
master 4fcd7a4d 18.08.2020 20:21 Details Diff |
Remove unused parameter from RenderSystem::lightChanged() | ||
mod - include/irender.h | Diff File | ||
mod - radiant/entity/light/LightNode.cpp | Diff File | ||
mod - radiant/render/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiant/render/OpenGLRenderSystem.h | Diff File | ||
master 28ef6e8e 18.08.2020 19:40 Details Diff |
Fix sporadic crash on activating Lights filter in lighting mode I'm not sure what would cause a light to have no material associated, but the lack of a null pointer check in OpenGLShaderPass::setUpLightingCalculation was causing a crash. |
||
mod - radiant/render/backend/OpenGLShaderPass.cpp | Diff File | ||
master 6ab20e81 18.08.2020 18:52 Details Diff |
RenderableCollector only has a single addRenderable method RenderableCollector has finally discovered the cutting-edge C++03 features of "null pointers" and "default arguments", and now exposes only a single addRenderable method with optional pointers to a LightList and an IRenderEntity object. Previously there were three separate methods with different combinations of IRenderEntity and LightList parameters, resulting in pointless duplication of code in the implementing subclasses. |
||
mod - include/irenderable.h | Diff File | ||
mod - libs/render/SimpleFrontendRenderer.h | Diff File | ||
mod - radiant/brush/Face.cpp | Diff File | ||
mod - radiant/camera/CamRenderer.cpp | Diff File | ||
mod - radiant/camera/CamRenderer.h | Diff File | ||
mod - radiant/md5model/MD5ModelNode.cpp | Diff File | ||
mod - radiant/modelfile/RenderablePicoModel.cpp | Diff File | ||
mod - radiant/particles/RenderableParticle.cpp | Diff File | ||
mod - radiant/patch/Patch.cpp | Diff File | ||
mod - radiant/xyview/XYRenderer.h | Diff File | ||
master 03eda7a6 18.08.2020 17:20 Details Diff |
GameConnection: all methods lowercase. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master a86125c5 18.08.2020 17:09 Details Diff |
GameConnection: fixed after MessageTCP style fixes. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master 248ad66d 18.08.2020 17:09 Details Diff |
MessageTCP: wrapped into namespace, methods lowercase. | ||
mod - radiant/gameconnection/MessageTcp.cpp | Diff File | ||
mod - radiant/gameconnection/MessageTcp.h | Diff File | ||
core_module de4fbcad 16.08.2020 14:59 Details Diff |
0005231: Let the mainframe update the window title itself |
Affected Issues 0005231 |
|
mod - include/imap.h | Diff File | ||
mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
mod - radiant/ui/mainframe/MainFrame.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/Map.h | Diff File |