Changesets: DarkRadiant
master a99eb275 02.09.2020 19:31 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |