Changesets: DarkRadiant

master a99eb275

02.09.2020 19:31

orbweaver


Details Diff
Add new interface method RenderableCollector::addLight()

This will be the entry point for light sources into the render front-end,
eventually replacing the "back channel" into the RenderSystem via
attachLight(). The new method is called from LightNode::renderSolid() but
currently has an empty implementation in each RenderableCollector.
mod - include/irenderable.h Diff File
mod - libs/render/SimpleFrontendRenderer.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/entity/light/LightNode.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File

master 94de3c71

01.09.2020 20:13

orbweaver


Details Diff
Add a proper interface for IGameConnection

Previously the IGameConnection interface was empty, but the code which used the
module actually did a dynamic_cast down to the GameConnection implementing
class and used its methods directly, thereby breaking the module abstraction.

Now, the methods used by the UI code have been added as pure virtuals in the
IGameConnection interface, eliminating the need for the dynamic downcast.
mod - include/igameconnection.h Diff File
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File

master 83e40283

01.09.2020 19:57

orbweaver


Details Diff
Initial Linux build fixes

- Moved libs/clsocket to be in the same radiant/gameconnection directory as the
code which uses it (similar to the picomodel library). The whole
radiant/gameconnection directory could be moved into a separate plugin at a
later date.
- Added all of the new .cpp files to radiant/Makefile.am
- Fixed some typical Windows-to-Linux compilation issues (missing #includes,
incorrect #include case etc).
- Use correct macro for detecting Linux in clsocket library (__linux__ instead
of _LINUX)
- Added missing "#pragma once" to a couple of headers (not causing any problems
but better to be safe).
mod - radiant/Makefile.am Diff File
mod - radiant/gameconnection/DiffDoom3MapWriter.cpp Diff File
mod - radiant/gameconnection/DiffDoom3MapWriter.h Diff File
mod - radiant/gameconnection/DiffStatus.h Diff File
mod - radiant/gameconnection/GameConnection.cpp 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/ui/UserInterfaceModule.cpp Diff File

master 924f0383

01.09.2020 19:29

orbweaver


Details Diff
Merge remote-tracking branch 'stgatilov/gameconnection' into topic/gameconnection

Merge in initial version of stgatilov's bidirectional game connection.
add - include/igameconnection.h Diff File
mod - include/imapformat.h Diff File
mod - include/precompiled_main.h Diff File
mod - install/menu.xml Diff File
add - libs/clsocket/ActiveSocket.cpp Diff File
add - libs/clsocket/ActiveSocket.h Diff File
add - libs/clsocket/Host.h Diff File
add - libs/clsocket/PassiveSocket.cpp Diff File
add - libs/clsocket/PassiveSocket.h Diff File
add - libs/clsocket/SimpleSocket.cpp Diff File
add - libs/clsocket/SimpleSocket.h Diff File
add - libs/clsocket/StatTimer.h Diff File
add - libs/clsocket/readme.txt Diff File
mod - libs/wxutil/ModalProgressDialog.h Diff File
add - radiant/gameconnection/DiffDoom3MapWriter.cpp Diff File
add - radiant/gameconnection/DiffDoom3MapWriter.h Diff File
add - radiant/gameconnection/DiffStatus.h Diff File
add - radiant/gameconnection/GameConnection.cpp Diff File
add - radiant/gameconnection/GameConnection.h Diff File
add - radiant/gameconnection/MapObserver.cpp Diff File
add - radiant/gameconnection/MapObserver.h Diff File
add - radiant/gameconnection/MessageTcp.cpp Diff File
add - radiant/gameconnection/MessageTcp.h Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
mod - radiant/map/algorithm/Traverse.cpp Diff File
mod - radiant/map/algorithm/Traverse.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/include.vcxproj Diff File

master 64547b94

01.09.2020 19:25

orbweaver


Details Diff
Merge commit '5e82067dab34f381960c4ca18a334cfdfa154692'
mod - config.guess Diff File
mod - config.sub Diff File
mod - configure.ac Diff File
mod - include/imapresource.h Diff File
mod - include/imodel.h Diff File
mod - include/imodule.h Diff File
mod - include/version.h Diff File
mod - install/games/darkmod.game Diff File
mod - install/i18n/darkradiant.pot Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.po Diff File
mod - install/input.xml Diff File
mod - install/menu.xml Diff File
mod - install/ui/patchinspector.fbp Diff File
mod - install/ui/patchinspector.xrc Diff File
mod - install/user.xml Diff File
mod - libs/entitylib.h Diff File
mod - libs/scenelib.h Diff File
mod - libs/wxutil/FileChooser.cpp Diff File
mod - libs/wxutil/FileChooser.h Diff File
mod - libs/wxutil/TreeView.cpp Diff File
mod - libs/wxutil/TreeView.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/brush/csg/CSG.cpp Diff File
mod - radiant/entity/ModelKey.cpp Diff File
mod - radiant/filters/SetObjectSelectionByFilterWalker.h Diff File
mod - radiant/layers/LayerInfoFileModule.cpp Diff File
mod - radiant/layers/LayerInfoFileModule.h Diff File
mod - radiant/layers/LayerManager.cpp Diff File
mod - radiant/layers/LayerManager.h Diff File
mod - radiant/layers/LayerModule.cpp Diff File
mod - radiant/map/EditingStopwatch.cpp Diff File
mod - radiant/map/EditingStopwatch.h Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
mod - radiant/map/MapFileManager.cpp Diff File
mod - radiant/map/MapPosition.cpp Diff File
mod - radiant/map/MapPosition.h Diff File
mod - radiant/map/MapPositionManager.cpp Diff File
mod - radiant/map/MapPositionManager.h Diff File
mod - radiant/map/MapPropertyInfoFileModule.cpp Diff File
mod - radiant/map/MapPropertyInfoFileModule.h Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/MapResource.h Diff File
mod - radiant/map/MapResourceManager.cpp Diff File
mod - radiant/map/MapResourceManager.h Diff File
mod - radiant/map/algorithm/Import.cpp Diff File
mod - radiant/map/algorithm/MapExporter.cpp Diff File
mod - radiant/map/algorithm/MapExporter.h Diff File
mod - radiant/map/format/portable/PortableMapReader.cpp Diff File
mod - radiant/md5model/MD5ModelNode.cpp Diff File
mod - radiant/md5model/MD5ModelNode.h Diff File
add - radiant/model/ModelScalePreserver.cpp Diff File
add - radiant/model/ModelScalePreserver.h Diff File
mod - radiant/model/NullModelNode.cpp Diff File
mod - radiant/model/NullModelNode.h Diff File
mod - radiant/model/ScaledModelExporter.h Diff File
mod - radiant/modelfile/PicoModelNode.cpp Diff File
mod - radiant/modelfile/PicoModelNode.h Diff File
mod - radiant/patch/Patch.cpp Diff File
mod - radiant/selection/algorithm/General.cpp Diff File
mod - radiant/selection/algorithm/Group.cpp Diff File
mod - radiant/selection/algorithm/Group.h Diff File
mod - radiant/selection/group/SelectionGroupInfoFileModule.cpp Diff File
mod - radiant/selection/group/SelectionGroupInfoFileModule.h Diff File
mod - radiant/selection/selectionset/SelectionSetInfoFileModule.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetInfoFileModule.h Diff File
mod - radiant/selection/selectionset/SelectionSetToolmenu.cpp Diff File
mod - radiant/selection/shaderclipboard/ShaderClipboard.cpp Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.h Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/RegularLayout.h Diff File
mod - radiant/ui/patch/PatchInspector.h Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp Diff File
mod - tools/i18n/darkradiant.pot Diff File
mod - tools/innosetup/darkradiant.iss Diff File
mod - tools/innosetup/darkradiant.x64.iss Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/scripts/compile_release_package.ps1 Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

test_setup 60ebd0b9

30.08.2020 05:59

greebo


Details Diff
0005200: Remove EventManager dependency from BrushModule Affected Issues
0005200
mod - radiantcore/brush/BrushModule.cpp Diff File

test_setup 6f6e901c

30.08.2020 05:59

greebo


Details Diff
0005200: Don't load plugins/ in the test context Affected Issues
0005200
mod - libs/module/ApplicationContextBase.cpp Diff File
mod - libs/module/ApplicationContextBase.h Diff File
mod - test/TestContext.h Diff File

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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 195 196 197 198 199 200 201 ... 210 ... 240 ... 264 265 266  Next  Last