Changesets: DarkRadiant

test_setup 19d2192b

30.08.2020 05:04

greebo


Details Diff
0005200: Move the core module to the modules/ folder. Let the application context produce the list of library paths to search.
Fix a warning in ApplicationContextBase about converting wide strings to narrow ones.
Affected Issues
0005200
mod - libs/module/ApplicationContextBase.cpp Diff File
mod - libs/module/ApplicationContextBase.h Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/modulesystem/ModuleLoader.cpp Diff File
mod - radiantcore/modulesystem/ModuleLoader.h Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File

test_setup 48d2d05c

30.08.2020 04:35

greebo


Details Diff
0005200: Change the IApplicationContext::getLibraryPaths() interface to return a collection of paths. Affected Issues
0005200
mod - include/imodule.h Diff File
mod - libs/module/ApplicationContextBase.cpp Diff File
mod - libs/module/ApplicationContextBase.h Diff File
mod - libs/module/CoreModule.cpp Diff File
mod - libs/module/CoreModule.h Diff File
mod - libs/module/DynamicLibrary.h Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File

test_setup 18061fe7

28.08.2020 17:25

greebo


Details Diff
0005200: Remove the now unneeded Radiant module Affected Issues
0005200
mod - include/iradiant.h Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - radiant/Makefile.am Diff File
rm - radiant/RadiantModule.cpp Diff
rm - radiant/RadiantModule.h Diff
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiantcore/map/AutoSaver.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

test_setup b78b3923

28.08.2020 16:14

greebo


Details Diff
0005200: Free the map right before the modules are shut down.
Fix a crash in the MediaBrowser due to the ShaderClipboard firing callbacks after the tree view has been destroyed.
Affected Issues
0005200
mod - include/imodule.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.h Diff File

test_setup 89cf6c5e

28.08.2020 15:16

greebo


Details Diff
0005200: Migrate more onRadiantShutdown() to onMainFrameShuttingDown(). Affected Issues
0005200
mod - plugins/dm.editing/AIEditingPanel.cpp Diff File
mod - plugins/dm.editing/AIEditingPanel.h Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiant/uimanager/GroupDialog.cpp Diff File
mod - radiant/uimanager/GroupDialog.h Diff File
mod - radiant/uimanager/StatusBarManager.cpp Diff File
mod - radiant/uimanager/StatusBarManager.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiantcore/map/MapPositionManager.cpp Diff File
mod - radiantcore/map/MapPositionManager.h Diff File

test_setup 47c4a090

28.08.2020 05:08

greebo


Details Diff
0005200: Migrate a few onRadiantShutdown() to onMainFrameShuttingDown(). Affected Issues
0005200
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.h Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiant/ui/modelselector/ModelSelector.h Diff File
mod - radiant/ui/overlay/Overlay.cpp Diff File
mod - radiant/ui/overlay/Overlay.h Diff File
mod - radiant/ui/overlay/OverlayDialog.cpp Diff File
mod - radiant/ui/overlay/OverlayDialog.h Diff File
mod - radiant/ui/particles/ParticlesChooser.cpp Diff File
mod - radiant/ui/particles/ParticlesChooser.h Diff File
mod - radiant/ui/patch/PatchInspector.cpp Diff File
mod - radiant/ui/patch/PatchInspector.h Diff File
mod - radiant/ui/prefabselector/PrefabSelector.cpp Diff File
mod - radiant/ui/prefabselector/PrefabSelector.h Diff File
mod - radiant/ui/selectionset/SelectionSetToolmenu.cpp Diff File
mod - radiant/ui/selectionset/SelectionSetToolmenu.h Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.h Diff File
mod - radiant/ui/transform/TransformDialog.cpp Diff File
mod - radiant/ui/transform/TransformDialog.h Diff File

test_setup 0d59cc81

28.08.2020 04:52

greebo


Details Diff
0005200: Migrate a few onRadiantShutdown() to onMainFrameShuttingDown(). Affected Issues
0005200
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File
mod - radiant/ui/aas/AasControlDialog.cpp Diff File
mod - radiant/ui/einspector/SkinChooser.cpp Diff File
mod - radiant/ui/einspector/SkinChooser.h Diff File
mod - radiant/ui/entitychooser/EntityClassChooser.cpp Diff File
mod - radiant/ui/entitychooser/EntityClassChooser.h Diff File
mod - radiant/ui/entitylist/EntityList.cpp Diff File
mod - radiant/ui/entitylist/EntityList.h Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.h Diff File

test_setup fe4ad333

28.08.2020 04:41

greebo


Details Diff
0005200: Migrate a few onRadiantShutdown() to onMainFrameShuttingDown(). Affected Issues
0005200
mod - radiant/ui/aas/AasControlDialog.cpp Diff File
mod - radiant/ui/aas/AasControlDialog.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File

test_setup fb3a30e4

28.08.2020 04:35

greebo


Details Diff
0005200: Introduce "UI shutting down" signal to replace most of the UI-related code registering to onRadiantShutdown. Affected Issues
0005200
mod - include/imainframe.h Diff File
mod - radiant/RadiantModule.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File

master 159dfc02

27.08.2020 20:11

orbweaver


Details Diff
Fix crash caused by returning a reference to a temporary

This problem must have been in the code for some time but the crash only
appeared with -O2 or more, so I never encountered it until now.
mod - radiant/entity/target/TargetLineNode.cpp Diff File
mod - radiant/entity/target/TargetLineNode.h Diff File

test_setup ef6aa921

27.08.2020 18:59

greebo


Details Diff
0005200: Fix missing preference entry boxes in PrefDialog Affected Issues
0005200
mod - radiantcore/settings/PreferenceItems.h Diff File

test_setup 35a08afd

27.08.2020 18:50

greebo


Details Diff
0005200: Fix crash when "Load last map at startup" is activated Affected Issues
0005200
mod - radiantcore/map/RegionManager.cpp Diff File

test_setup 9f252a54

27.08.2020 18:50

greebo


Details Diff
0005200: MainFrame initialises itself now after the radiant module has been started up Affected Issues
0005200
mod - include/imainframe.h Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
mod - radiant/map/StartupMapLoader.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

test_setup 21820e16

27.08.2020 17:33

greebo


Details Diff
0005200: Migrate a few onRadiantStarted subscribers to onMainFrameConstructed. Affected Issues
0005200
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/eventmanager/MouseToolManager.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File
mod - radiant/uimanager/GroupDialog.cpp Diff File
mod - radiant/uimanager/GroupDialog.h Diff File

test_setup 42efa7b0

27.08.2020 17:25

greebo


Details Diff
0005200: Migrate a few onRadiantStarted subscribers to onMainFrameConstructed. Affected Issues
0005200
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/ui/selectionset/SelectionSetToolmenu.cpp Diff File

test_setup ae68565c

27.08.2020 17:22

greebo


Details Diff
0005200: Migrate a few onRadiantStarted subscribers to onMainFrameConstructed. Affected Issues
0005200
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - radiant/ui/aas/AasControlDialog.cpp Diff File
mod - radiant/ui/aas/AasControlDialog.h Diff File

test_setup adf93253

27.08.2020 17:10

greebo


Details Diff
0005200: Refactor TDM Editing and GUI plugin to use IMainFrame instead of IRadiant to register UI code Affected Issues
0005200
mod - plugins/dm.editing/AIEditingPanel.cpp Diff File
mod - plugins/dm.editing/AIEditingPanel.h Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gui/plugin.cpp Diff File

test_setup 68fdea2f

27.08.2020 16:59

greebo


Details Diff
0005200: Introduce IMainFrame signal to indicate the main widget is set up, such that modules can register the UI. This will be used to shift UI work from the regular onRadiantStarted() signal. Affected Issues
0005200
mod - include/imainframe.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File

master 6d54a63f

26.08.2020 20:23

orbweaver


Details Diff
CamRenderer defers submitting renderables to shaders

In and of itself, this change does not provide any improved functionality, but
it will be necessary once the front-end renderer becomes responsible for
building the light lists rather than just forwarding them from lit objects. The
previous strategy of submitting renderables directly to shaders as they are
received will no longer work, because we might receive a light AFTER receiving
the illuminated object, and we need to know about all lights and objects in
order to calculate which lights intersect which objects.

The CamRenderer now builds up an internal map of shaders and their associated
renderables (with light lists), which are then submitted to the shader system
in an additional step after traversing the scene graph but before triggering
the back-end render.
mod - radiant/camera/CamWnd.cpp Diff File

master 2d5ff03b

26.08.2020 10:31

stgatilov


Details Diff
indents normalized: spaces everywhere.
mod - radiant/gameconnection/DiffDoom3MapWriter.cpp Diff File
mod - radiant/gameconnection/DiffDoom3MapWriter.h Diff File
mod - radiant/gameconnection/GameConnection.h Diff File
mod - radiant/gameconnection/MapObserver.h Diff File
mod - radiant/gameconnection/MessageTcp.cpp Diff File
mod - radiant/gameconnection/MessageTcp.h Diff File

master 68e6bf37

26.08.2020 03:40

stgatilov


Details Diff
Fixed connection lost situation.
Now when connection is lost, all modes are disabled, all pending changes dropped immediately.
Reconnect attempts are made on user actions (i.e. trying to enable something back to execute a request).
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master 919a4395

25.08.2020 19:51

orbweaver


Details Diff
RenderableCollector::addRenderable() takes a Shader reference

Since RenderableCollectors are ephemeral objects which only last for a single
render operation, there is no need for them to receive a full shared pointer to
a shader and possibly incur the expense of incrementing the reference count.

In practice this probably makes no difference to performance since every
addRenderable() implementation was just dereferencing the shared_ptr
immediately and never storing it, but since addRenderable() is called a great
many times for each frame, we might as well make the interface as streamlined
as possible.
mod - include/irenderable.h Diff File
mod - libs/render/RenderablePivot.h Diff File
mod - libs/render/RenderableSpacePartition.h Diff File
mod - libs/render/SimpleFrontendRenderer.h Diff File
mod - radiant/brush/Brush.cpp Diff File
mod - radiant/brush/BrushClipPlane.h Diff File
mod - radiant/brush/BrushNode.cpp Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/entity/EntityNode.cpp Diff File
mod - radiant/entity/VertexInstance.h Diff File
mod - radiant/entity/curve/Curve.cpp Diff File
mod - radiant/entity/curve/CurveEditInstance.cpp Diff File
mod - radiant/entity/generic/GenericEntity.cpp Diff File
mod - radiant/entity/light/Light.cpp Diff File
mod - radiant/entity/speaker/SpeakerNode.cpp Diff File
mod - radiant/entity/target/RenderableTargetLines.h Diff File
mod - radiant/map/PointFile.cpp Diff File
mod - radiant/map/RenderableAasFile.cpp Diff File
mod - radiant/md5model/MD5ModelNode.cpp Diff File
mod - radiant/model/NullModel.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/patch/PatchNode.cpp Diff File
mod - radiant/patch/PatchRenderables.cpp Diff File
mod - radiant/selection/manipulators/ModelScaleManipulator.cpp Diff File
mod - radiant/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiant/selection/manipulators/TranslateManipulator.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiant/xyview/tools/MeasurementTool.cpp Diff File

master 0c8d6527

25.08.2020 19:16

orbweaver


Details Diff
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

master ac5170c1

25.08.2020 17:23

stgatilov


Details Diff
GameConnection: fixed usage of clsocket.
mod - radiant/gameconnection/GameConnection.cpp Diff File

master 2d8fef54

25.08.2020 17:22

stgatilov


Details Diff
Added clsocket cpp-s to gameconnection group of files (is it OK?)
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 200 201 202 203 204 205 206 ... 210 ... 240 ... 269 270 271  Next  Last