Changesets: DarkRadiant
|
master 600b50e2 18.01.2026 06:43 Details Diff |
Adjust VC++ projects after merge | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
| mod - tools/msvc/scenelib.vcxproj | Diff File | ||
| mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
|
master 1837e6b2 18.01.2026 06:27 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' | ||
| mod - .gitignore | Diff File | ||
| mod - CMakeLists.txt | Diff File | ||
| mod - doc/CMakeLists.txt | Diff File | ||
| mod - doc/img/DifficultyEditor.png | Diff File | ||
| mod - doc/img/FilterEditor.png | Diff File | ||
| mod - doc/manual.adoc | Diff File | ||
| mod - include/Bounded.h | Diff File | ||
| mod - include/icommandsystem.h | Diff File | ||
| mod - include/icomparablenode.h | Diff File | ||
| mod - include/ideclmanager.h | Diff File | ||
| mod - include/ieclass.h | Diff File | ||
| mod - include/ieclasscolours.h | Diff File | ||
| mod - include/ientity.h | Diff File | ||
| mod - include/ifilter.h | Diff File | ||
| mod - include/imapformat.h | Diff File | ||
| mod - include/imodule.h | Diff File | ||
| mod - include/inode.h | Diff File | ||
| mod - include/iparticles.h | Diff File | ||
| mod - include/ipreferencesystem.h | Diff File | ||
| mod - include/iregistry.h | Diff File | ||
| mod - include/irenderable.h | Diff File | ||
| mod - include/iscript.h | Diff File | ||
| mod - include/ishaders.h | Diff File | ||
| mod - include/itextstream.h | Diff File | ||
| add - install.cmake | Diff File | ||
| add - install/bitmaps/copy.png | Diff File | ||
| mod - install/bitmaps/edit.png | Diff File | ||
| mod - install/bitmaps/iconFilter16.png | Diff File | ||
| mod - install/bitmaps/refresh.png | Diff File | ||
| add - install/bitmaps/trashcan.png | Diff File | ||
| add - install/bitmaps/validate_actors.png | Diff File | ||
| add - install/bitmaps/view.png | Diff File | ||
| mod - install/scripts/test.py | Diff File | ||
| mod - install/ui/conversationdialog.fbp | Diff File | ||
| mod - install/ui/conversationdialog.xrc | Diff File | ||
| mod - install/ui/conversationeditor.fbp | Diff File | ||
| mod - install/ui/conversationeditor.xrc | Diff File | ||
| mod - install/ui/difficultyeditor.fbp | Diff File | ||
| mod - install/ui/difficultyeditor.xrc | Diff File | ||
| mod - install/ui/filterdialog.fbp | Diff File | ||
| mod - install/ui/filterdialog.xrc | Diff File | ||
| mod - install/ui/filtereditor.fbp | Diff File | ||
| mod - install/ui/filtereditor.xrc | Diff File | ||
| mod - libs/decl/DeclarationBase.h | Diff File | ||
| mod - libs/decl/EditableDeclaration.h | Diff File | ||
| mod - libs/eclass.h | Diff File | ||
| mod - libs/entitylib.h | Diff File | ||
| mod - libs/maplib.h | Diff File | ||
| mod - libs/math/Matrix3.h | Diff File | ||
| mod - libs/math/Vector2.h | Diff File | ||
| mod - libs/math/Vector3.h | Diff File | ||
| mod - libs/math/Vector4.h | Diff File | ||
| mod - libs/pybind/pybind11/operators.h | Diff File | ||
| mod - libs/render/MeshVertex.h | Diff File | ||
| mod - libs/render/RenderableBox.h | Diff File | ||
| mod - libs/render/RenderableCollectionWalker.h | Diff File | ||
| mod - libs/render/RenderableCollectorBase.h | Diff File | ||
| mod - libs/render/VertexCb.h | Diff File | ||
| mod - libs/scene/BasicRootNode.h | Diff File | ||
| mod - libs/scene/CMakeLists.txt | Diff File | ||
| mod - libs/scene/ChildPrimitives.cpp | Diff File | ||
| mod - libs/scene/Entity.cpp | Diff File | ||
| mod - libs/scene/Entity.h | Diff File | ||
| mod - libs/scene/EntityBreakdown.h | Diff File | ||
| mv - radiantcore/eclass/EntityClass.cpp → libs/scene/EntityClass.cpp | Diff File | ||
| add - libs/scene/EntityClass.h | Diff File | ||
| mod - libs/scene/EntityKeyValue.h | Diff File | ||
| mod - libs/scene/EntityNode.cpp | Diff File | ||
| mod - libs/scene/EntityNode.h | Diff File | ||
| mod - libs/scene/EntitySelector.h | Diff File | ||
| mod - libs/scene/ModelFinder.cpp | Diff File | ||
| mod - libs/scene/NameKey.h | Diff File | ||
| mod - libs/scene/Node.cpp | Diff File | ||
| mod - libs/scene/Node.h | Diff File | ||
| mod - libs/scene/TargetLineNode.cpp | Diff File | ||
| mod - libs/scene/TargetLineNode.h | Diff File | ||
| add - libs/scene/filters/FilterGroup.cpp | Diff File | ||
| add - libs/scene/filters/FilterGroup.h | Diff File | ||
| add - libs/scene/filters/FilterRule.h | Diff File | ||
| add - libs/scene/filters/SceneFilter.cpp | Diff File | ||
| add - libs/scene/filters/SceneFilter.h | Diff File | ||
| mod - libs/scene/merge/GraphComparer.cpp | Diff File | ||
| mod - libs/scene/merge/MergeAction.h | Diff File | ||
| mod - libs/scene/merge/MergeActionNode.cpp | Diff File | ||
| mod - libs/scene/merge/MergeActionNode.h | Diff File | ||
| mod - libs/scene/merge/MergeLib.h | Diff File | ||
| mod - libs/scene/merge/NodeUtils.h | Diff File | ||
| add - libs/scene/shaders/NamedBindable.h | Diff File | ||
| add - libs/scene/shaders/ShaderExpression.cpp | Diff File | ||
| add - libs/scene/shaders/ShaderExpression.h | Diff File | ||
| add - libs/scene/textures/HeightmapCreator.h | Diff File | ||
| add - libs/scene/textures/TextureManipulator.cpp | Diff File | ||
| add - libs/scene/textures/TextureManipulator.h | Diff File | ||
| mod - libs/selection/EntitySelection.h | Diff File | ||
| mod - libs/string/convert.h | Diff File | ||
| mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
| mod - libs/wxutil/dataview/ThreadedDeclarationTreePopulator.h | Diff File | ||
| mod - libs/wxutil/menu/FilterPopupMenu.cpp | Diff File | ||
| mod - libs/wxutil/menu/FilterPopupMenu.h | Diff File | ||
| mod - libs/wxutil/menu/PopupMenu.cpp | Diff File | ||
|
master 6b84fa46 18.01.2026 06:26 Details Diff |
Update VC++ projects, fix compiler warnings | ||
| mod - radiantcore/selection/algorithm/Transformation.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 | ||
| mod - tools/msvc/include.vcxproj.filters | Diff File | ||
|
master 0d25035c 18.01.2026 06:04 Committer: GitHub Details Diff |
Merge pull request 0000044 from klaussilveira/feat/array Added array modifier |
Affected Issues 0000044 |
|
| add - include/iarray.h | Diff File | ||
| mod - install/menu.xml | Diff File | ||
| add - install/ui/arraydialog.fbp | Diff File | ||
| add - install/ui/arraydialog.xrc | Diff File | ||
| mod - radiant/CMakeLists.txt | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| add - radiant/ui/array/ArrayDialog.cpp | Diff File | ||
| add - radiant/ui/array/ArrayDialog.h | Diff File | ||
| mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
| mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
| mod - radiantcore/selection/algorithm/Transformation.h | Diff File | ||
|
master 17ff2823 18.01.2026 03:06 Klaus Silveira Details Diff |
Added scatter tool. | ||
| add - include/iscatter.h | Diff File | ||
| mod - install/menu.xml | Diff File | ||
| add - install/ui/scatterdialog.fbp | Diff File | ||
| add - install/ui/scatterdialog.xrc | Diff File | ||
| mod - radiant/CMakeLists.txt | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| add - radiant/ui/scatter/ScatterDialog.cpp | Diff File | ||
| add - radiant/ui/scatter/ScatterDialog.h | Diff File | ||
| mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
| mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
| mod - radiantcore/selection/algorithm/Transformation.h | Diff File | ||
|
master 84949d50 14.01.2026 01:45 Klaus Silveira Details Diff |
Added array modifier. | ||
| add - include/iarray.h | Diff File | ||
| mod - install/menu.xml | Diff File | ||
| add - install/ui/arraydialog.fbp | Diff File | ||
| add - install/ui/arraydialog.xrc | Diff File | ||
| mod - radiant/CMakeLists.txt | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| add - radiant/ui/array/ArrayDialog.cpp | Diff File | ||
| add - radiant/ui/array/ArrayDialog.h | Diff File | ||
| mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
| mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
| mod - radiantcore/selection/algorithm/Transformation.h | Diff File | ||
|
master 544e8a6e 30.12.2025 16:36 Details Diff |
ScriptingSystem is lazily initialised Introduce the concept of a lazy module, exposed by a new virtual method RegisterableModule::isLazy, with a default implementation that returns false. Instead of being initialised at startup, lazy modules are initialised when they are first requested by ModuleRegistry::getModule. Currently the only lazy module is the ScriptingSystem, which is now initialised when the GUI sets up the Script window and starts making calls to GlobalScriptingSystem(). This means that the Python module is not initialised at all during unit tests, replacing the earlier hack which explicitly disabled Python via a (now removed) virtual method on ApplicationContext. |
||
| mod - include/imodule.h | Diff File | ||
| mod - include/iscript.h | Diff File | ||
| mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
| mod - plugins/script/ScriptingSystem.h | Diff File | ||
| mod - radiantcore/modulesystem/ModuleRegistry.cpp | Diff File | ||
| mod - radiantcore/modulesystem/ModuleRegistry.h | Diff File | ||
| mod - test/TestContext.h | Diff File | ||
|
master 71ff1a86 24.12.2025 16:21 Details Diff |
Remove the ScriptUserInterfaceModule Having this as an entire RegisterableModule with name and dependencies isn't adding much value, since the module exposes no interface and nothing else depends on it. The purpose of this module is to connect to various signals to construct the Python-related widgets at the appropriate time, which means we can simplify the code by moving this initialisation into MainFrame itself. |
||
| mod - radiant/CMakeLists.txt | Diff File | ||
| mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
| mod - radiant/ui/mainframe/MainFrame.h | Diff File | ||
| rm - radiant/ui/script/ScriptUserInterfaceModule.cpp | Diff | ||
|
master 78775c12 24.12.2025 15:18 Details Diff |
Disable initialisation of the Python module in unit tests For an unknown reason, repeatedly initialising and finalising the Python interpreter hundreds of times, as happens in unit tests, causes an eventual std::exception and crash on Linux. This in turn causes the unit test run to abort and fail, even though there is no actual problem with whatever test happens to have triggered the crash. Since none of the unit tests actually need Python functionality, this is worked around by simply disabling initialisation of the ScriptingSystem module in unit tests, via a new virtual method isPythonDisabled exposed by the ApplicationContext. |
||
| mod - include/imodule.h | Diff File | ||
| mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
| mod - plugins/script/ScriptingSystem.h | Diff File | ||
| mod - radiant/ui/script/ScriptUserInterfaceModule.cpp | Diff File | ||
| mod - test/RadiantTest.h | Diff File | ||
| mod - test/TestContext.h | Diff File | ||
|
master 4a0288c5 23.12.2025 16:58 Details Diff |
De-duplicate some code in the map format classes MapFormat::canLoad now has a default implementation returning true, so this does not need a definition in all but one of the map format classes. The code to parse a map format version, common to both Doom3MapFormat and Quake4MapFormat, is now refactored into a static utility method Doom3MapFormat::hasMapVersion. |
||
| mod - include/imapformat.h | Diff File | ||
| mod - radiantcore/map/format/Doom3MapFormat.cpp | Diff File | ||
| mod - radiantcore/map/format/Doom3MapFormat.h | Diff File | ||
| mod - radiantcore/map/format/Quake3MapFormat.cpp | Diff File | ||
| mod - radiantcore/map/format/Quake3MapFormat.h | Diff File | ||
| mod - radiantcore/map/format/Quake4MapFormat.cpp | Diff File | ||
| mod - radiantcore/map/format/Quake4MapFormat.h | Diff File | ||
| mod - radiantcore/map/format/portable/PortableMapFormat.cpp | Diff File | ||
| mod - radiantcore/map/format/portable/PortableMapFormat.h | Diff File | ||
|
master ff4234f1 23.12.2025 14:33 Details Diff |
Reduce exceptions thrown by map format classes Instead of canLoad() calling assertNextToken() and catching an exception if the token does not match, just call nextToken() and examine the value. |
||
| mod - radiantcore/map/format/Doom3MapFormat.cpp | Diff File | ||
| mod - radiantcore/map/format/Quake3MapFormat.cpp | Diff File | ||
| mod - radiantcore/map/format/Quake4MapFormat.cpp | Diff File | ||
|
master e51d4190 23.12.2025 14:04 Details Diff |
Reduce exceptions during test execution Introduce a new tryConvertToDouble helper function which (like the existing tryConvertToFloat) does not use exceptions. This is used in the Argument::tryNumberConversion method instead of std::stoi. |
||
| mod - include/icommandsystem.h | Diff File | ||
| mod - libs/string/convert.h | Diff File | ||
| mod - test/Basic.cpp | Diff File | ||
| mod - test/Particles.cpp | Diff File | ||
| mod - test/RadiantTest.h | Diff File | ||
|
master 4a32c274 13.12.2025 17:03 Details Diff |
Reduce exceptions during test execution MapResource::openFileStream() now signals a missing file by returning an empty pointer, rather than throwing an exception. The calling code in openMapFileStream() already has the filename so there is no change to the warning message. Calling code in loadMapNode() contains its own check for an empty pointer and throws its own exception if needed. |
||
| mod - radiantcore/map/MapResource.cpp | Diff File | ||
|
master a2376bf3 13.12.2025 16:48 Details Diff |
Reduce startup exceptions during test execution ModuleLoader::loadModulesFromPath() uses the non-throwing version of the os::forEachItemInDirectory() function, checking the return value to determine if the directory search was successful. |
||
| mod - radiantcore/modulesystem/ModuleLoader.cpp | Diff File | ||
|
master 7870d5cf 08.12.2025 14:22 Details Diff |
Move several shader-related classes to scene library This moves NamedBindable, HeightmapCreator, and ShaderExpression. |
||
| mod - include/ishaders.h | Diff File | ||
| mod - libs/scene/CMakeLists.txt | Diff File | ||
| add - libs/scene/shaders/NamedBindable.h | Diff File | ||
| add - libs/scene/shaders/ShaderExpression.cpp | Diff File | ||
| add - libs/scene/shaders/ShaderExpression.h | Diff File | ||
| add - libs/scene/textures/HeightmapCreator.h | Diff File | ||
| mod - radiantcore/CMakeLists.txt | Diff File | ||
| mod - radiantcore/shaders/CShader.h | Diff File | ||
| mod - radiantcore/shaders/CameraCubeMapDecl.h | Diff File | ||
| mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
| mod - radiantcore/shaders/Doom3ShaderLayer.h | Diff File | ||
| mod - radiantcore/shaders/ExpressionSlots.cpp | Diff File | ||
| mod - radiantcore/shaders/MapExpression.cpp | Diff File | ||
| mod - radiantcore/shaders/MapExpression.h | Diff File | ||
| mod - radiantcore/shaders/MaterialManager.cpp | Diff File | ||
| mod - radiantcore/shaders/MaterialManager.h | Diff File | ||
| rm - radiantcore/shaders/NamedBindable.h | Diff | ||
| rm - radiantcore/shaders/ShaderExpression.cpp | Diff | ||
| rm - radiantcore/shaders/ShaderExpression.h | Diff | ||
| mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
| mod - radiantcore/shaders/TextureMatrix.cpp | Diff File | ||
| rm - radiantcore/shaders/textures/HeightmapCreator.h | Diff | ||
|
master 5205846f 02.12.2025 17:02 Details Diff |
RegisterableModule::getName returns string by value This virtual method is still pure (since every module MUST have a unique name), but now returns the std::string by value, so that modules are no longer required to create a local static string to keep the reference alive. |
||
| mod - include/imodule.h | Diff File | ||
| mod - include/iregistry.h | Diff File | ||
| mod - plugins/dm.conversation/plugin.cpp | Diff File | ||
| mod - plugins/dm.difficulty/plugin.cpp | Diff File | ||
| mod - plugins/dm.editing/plugin.cpp | Diff File | ||
| mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
| mod - plugins/dm.gameconnection/GameConnection.h | Diff File | ||
| mod - plugins/dm.gui/gui/GuiManager.cpp | Diff File | ||
| mod - plugins/dm.gui/gui/GuiManager.h | Diff File | ||
| mod - plugins/dm.gui/plugin.cpp | Diff File | ||
| mod - plugins/dm.objectives/objectives.cpp | Diff File | ||
| mod - plugins/dm.stimresponse/plugin.cpp | Diff File | ||
| mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
| mod - plugins/script/ScriptingSystem.h | Diff File | ||
| mod - plugins/sound/SoundManager.cpp | Diff File | ||
| mod - plugins/sound/SoundManager.h | Diff File | ||
| mod - plugins/vcs/GitModule.cpp | Diff File | ||
| mod - plugins/vcs/GitModule.h | Diff File | ||
| mod - radiant/camera/CameraWndManager.cpp | Diff File | ||
| mod - radiant/camera/CameraWndManager.h | Diff File | ||
| mod - radiant/clipboard/ClipboardModule.cpp | Diff File | ||
| mod - radiant/clipboard/ClipboardModule.h | Diff File | ||
| mod - radiant/eventmanager/EventManager.cpp | Diff File | ||
| mod - radiant/eventmanager/EventManager.h | Diff File | ||
| mod - radiant/eventmanager/MouseToolManager.cpp | Diff File | ||
| mod - radiant/eventmanager/MouseToolManager.h | Diff File | ||
| mod - radiant/map/StartupMapLoader.cpp | Diff File | ||
| mod - radiant/map/StartupMapLoader.h | Diff File | ||
| mod - radiant/settings/LocalisationModule.cpp | Diff File | ||
| mod - radiant/settings/LocalisationModule.h | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
| mod - radiant/ui/common/DialogManager.cpp | Diff File | ||
| mod - radiant/ui/common/DialogManager.h | Diff File | ||
| mod - radiant/ui/einspector/EntityInspectorModule.cpp | Diff File | ||
| mod - radiant/ui/einspector/EntityInspectorModule.h | Diff File | ||
| mod - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp | Diff File | ||
| mod - radiant/ui/filters/FilterUserInterface.cpp | Diff File | ||
| mod - radiant/ui/filters/FilterUserInterface.h | Diff File | ||
| mod - radiant/ui/gl/WxGLWidgetManager.cpp | Diff File | ||
| mod - radiant/ui/gl/WxGLWidgetManager.h | Diff File | ||
| mod - radiant/ui/grid/GridUserInterface.cpp | Diff File | ||
| mod - radiant/ui/grid/GridUserInterface.h | Diff File | ||
| mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
| mod - radiant/ui/mainframe/MainFrame.h | Diff File | ||
| mod - radiant/ui/materials/editor/MaterialEditorModule.cpp | Diff File | ||
| mod - radiant/ui/mediabrowser/MediaBrowserModule.cpp | Diff File | ||
| mod - radiant/ui/menu/MenuManager.cpp | Diff File | ||
| mod - radiant/ui/menu/MenuManager.h | Diff File | ||
| mod - radiant/ui/ortho/OrthoContextMenu.cpp | Diff File | ||
| mod - radiant/ui/ortho/OrthoContextMenu.h | Diff File | ||
| mod - radiant/ui/script/ScriptUserInterfaceModule.cpp | Diff File | ||
| mod - radiant/ui/statusbar/StatusBarManager.cpp | Diff File | ||
| mod - radiant/ui/statusbar/StatusBarManager.h | Diff File | ||
| mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp | Diff File | ||
| mod - radiant/ui/texturebrowser/TextureBrowserManager.h | Diff File | ||
| mod - radiant/ui/toolbar/ToolbarManager.cpp | Diff File | ||
| mod - radiant/ui/toolbar/ToolbarManager.h | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.h | Diff File | ||
| mod - radiantcore/Radiant.cpp | Diff File | ||
| mod - radiantcore/Radiant.h | Diff File | ||
| mod - radiantcore/brush/BrushModule.cpp | Diff File | ||
| mod - radiantcore/brush/BrushModule.h | Diff File | ||
| mod - radiantcore/camera/CameraManager.cpp | Diff File | ||
| mod - radiantcore/camera/CameraManager.h | Diff File | ||
| mod - radiantcore/clipper/Clipper.cpp | Diff File | ||
| mod - radiantcore/clipper/Clipper.h | Diff File | ||
| mod - radiantcore/commandsystem/CommandSystem.cpp | Diff File | ||
| mod - radiantcore/commandsystem/CommandSystem.h | Diff File | ||
| mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
| mod - radiantcore/decl/DeclarationManager.h | Diff File | ||
| mod - radiantcore/decl/FavouritesManager.cpp | Diff File | ||
| mod - radiantcore/decl/FavouritesManager.h | Diff File | ||
| mod - radiantcore/eclass/EClassColourManager.cpp | Diff File | ||
| mod - radiantcore/eclass/EClassColourManager.h | Diff File | ||
| mod - radiantcore/eclass/EClassManager.cpp | Diff File | ||
| mod - radiantcore/eclass/EClassManager.h | Diff File | ||
| mod - radiantcore/entity/EntityModule.cpp | Diff File | ||
| mod - radiantcore/entity/EntityModule.h | Diff File | ||
| mod - radiantcore/filetypes/FileTypeRegistry.cpp | Diff File | ||
| mod - radiantcore/filetypes/FileTypeRegistry.h | Diff File | ||
| mod - radiantcore/filters/BasicFilterSystem.cpp | Diff File | ||
| mod - radiantcore/filters/BasicFilterSystem.h | Diff File | ||
| mod - radiantcore/fonts/FontManager.cpp | Diff File | ||
| mod - radiantcore/fonts/FontManager.h | Diff File | ||
| mod - radiantcore/fx/FxManager.cpp | Diff File | ||
| mod - radiantcore/fx/FxManager.h | Diff File | ||
| mod - radiantcore/grid/GridManager.cpp | Diff File | ||
| mod - radiantcore/grid/GridManager.h | Diff File | ||
| mod - radiantcore/imagefile/ImageLoader.cpp | Diff File | ||
| mod - radiantcore/imagefile/ImageLoader.h | Diff File | ||
| mod - radiantcore/layers/LayerModule.cpp | Diff File | ||
| mod - radiantcore/map/CounterManager.cpp | Diff File | ||
| mod - radiantcore/map/CounterManager.h | Diff File | ||
| mod - radiantcore/map/EditingStopwatch.cpp | Diff File | ||
| mod - radiantcore/map/EditingStopwatch.h | Diff File | ||
| mod - radiantcore/map/Map.cpp | Diff File | ||
| mod - radiantcore/map/Map.h | Diff File | ||
| mod - radiantcore/map/MapResourceManager.cpp | Diff File | ||
|
master 85f1533c 01.12.2025 17:10 Details Diff |
RegisterableModule::getDependencies returns StringSet by value Modules with no dependencies (of which there are several) are no longer forced to create a local empty static StringSet just to have a valid reference to return. |
||
| mod - include/imodule.h | Diff File | ||
| mod - plugins/dm.conversation/plugin.cpp | Diff File | ||
| mod - plugins/dm.difficulty/plugin.cpp | Diff File | ||
| mod - plugins/dm.editing/plugin.cpp | Diff File | ||
| mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
| mod - plugins/dm.gameconnection/GameConnection.h | Diff File | ||
| mod - plugins/dm.gui/gui/GuiManager.cpp | Diff File | ||
| mod - plugins/dm.gui/gui/GuiManager.h | Diff File | ||
| mod - plugins/dm.gui/plugin.cpp | Diff File | ||
| mod - plugins/dm.objectives/objectives.cpp | Diff File | ||
| mod - plugins/dm.stimresponse/plugin.cpp | Diff File | ||
| mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
| mod - plugins/script/ScriptingSystem.h | Diff File | ||
| mod - plugins/sound/SoundManager.cpp | Diff File | ||
| mod - plugins/sound/SoundManager.h | Diff File | ||
| mod - plugins/vcs/GitModule.cpp | Diff File | ||
| mod - plugins/vcs/GitModule.h | Diff File | ||
| mod - radiant/camera/CameraWndManager.cpp | Diff File | ||
| mod - radiant/camera/CameraWndManager.h | Diff File | ||
| mod - radiant/clipboard/ClipboardModule.cpp | Diff File | ||
| mod - radiant/clipboard/ClipboardModule.h | Diff File | ||
| mod - radiant/eventmanager/EventManager.cpp | Diff File | ||
| mod - radiant/eventmanager/EventManager.h | Diff File | ||
| mod - radiant/eventmanager/MouseToolManager.cpp | Diff File | ||
| mod - radiant/eventmanager/MouseToolManager.h | Diff File | ||
| mod - radiant/map/StartupMapLoader.cpp | Diff File | ||
| mod - radiant/map/StartupMapLoader.h | Diff File | ||
| mod - radiant/settings/LocalisationModule.cpp | Diff File | ||
| mod - radiant/settings/LocalisationModule.h | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
| mod - radiant/ui/common/DialogManager.cpp | Diff File | ||
| mod - radiant/ui/common/DialogManager.h | Diff File | ||
| mod - radiant/ui/einspector/EntityInspectorModule.cpp | Diff File | ||
| mod - radiant/ui/einspector/EntityInspectorModule.h | Diff File | ||
| mod - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp | Diff File | ||
| mod - radiant/ui/filters/FilterUserInterface.cpp | Diff File | ||
| mod - radiant/ui/filters/FilterUserInterface.h | Diff File | ||
| mod - radiant/ui/gl/WxGLWidgetManager.cpp | Diff File | ||
| mod - radiant/ui/gl/WxGLWidgetManager.h | Diff File | ||
| mod - radiant/ui/grid/GridUserInterface.cpp | Diff File | ||
| mod - radiant/ui/grid/GridUserInterface.h | Diff File | ||
| mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
| mod - radiant/ui/mainframe/MainFrame.h | Diff File | ||
| mod - radiant/ui/materials/editor/MaterialEditorModule.cpp | Diff File | ||
| mod - radiant/ui/mediabrowser/MediaBrowserModule.cpp | Diff File | ||
| mod - radiant/ui/menu/MenuManager.cpp | Diff File | ||
| mod - radiant/ui/menu/MenuManager.h | Diff File | ||
| mod - radiant/ui/ortho/OrthoContextMenu.cpp | Diff File | ||
| mod - radiant/ui/ortho/OrthoContextMenu.h | Diff File | ||
| mod - radiant/ui/script/ScriptUserInterfaceModule.cpp | Diff File | ||
| mod - radiant/ui/statusbar/StatusBarManager.cpp | Diff File | ||
| mod - radiant/ui/statusbar/StatusBarManager.h | Diff File | ||
| mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp | Diff File | ||
| mod - radiant/ui/texturebrowser/TextureBrowserManager.h | Diff File | ||
| mod - radiant/ui/toolbar/ToolbarManager.cpp | Diff File | ||
| mod - radiant/ui/toolbar/ToolbarManager.h | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.h | Diff File | ||
| mod - radiantcore/Radiant.cpp | Diff File | ||
| mod - radiantcore/Radiant.h | Diff File | ||
| mod - radiantcore/brush/BrushModule.cpp | Diff File | ||
| mod - radiantcore/brush/BrushModule.h | Diff File | ||
| mod - radiantcore/camera/CameraManager.cpp | Diff File | ||
| mod - radiantcore/camera/CameraManager.h | Diff File | ||
| mod - radiantcore/clipper/Clipper.cpp | Diff File | ||
| mod - radiantcore/clipper/Clipper.h | Diff File | ||
| mod - radiantcore/commandsystem/CommandSystem.cpp | Diff File | ||
| mod - radiantcore/commandsystem/CommandSystem.h | Diff File | ||
| mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
| mod - radiantcore/decl/DeclarationManager.h | Diff File | ||
| mod - radiantcore/decl/FavouritesManager.cpp | Diff File | ||
| mod - radiantcore/decl/FavouritesManager.h | Diff File | ||
| mod - radiantcore/eclass/EClassColourManager.cpp | Diff File | ||
| mod - radiantcore/eclass/EClassColourManager.h | Diff File | ||
| mod - radiantcore/eclass/EClassManager.cpp | Diff File | ||
| mod - radiantcore/eclass/EClassManager.h | Diff File | ||
| mod - radiantcore/entity/EntityModule.cpp | Diff File | ||
| mod - radiantcore/entity/EntityModule.h | Diff File | ||
| mod - radiantcore/filetypes/FileTypeRegistry.cpp | Diff File | ||
| mod - radiantcore/filetypes/FileTypeRegistry.h | Diff File | ||
| mod - radiantcore/filters/BasicFilterSystem.cpp | Diff File | ||
| mod - radiantcore/filters/BasicFilterSystem.h | Diff File | ||
| mod - radiantcore/fonts/FontManager.cpp | Diff File | ||
| mod - radiantcore/fonts/FontManager.h | Diff File | ||
| mod - radiantcore/fx/FxManager.cpp | Diff File | ||
| mod - radiantcore/fx/FxManager.h | Diff File | ||
| mod - radiantcore/grid/GridManager.cpp | Diff File | ||
| mod - radiantcore/grid/GridManager.h | Diff File | ||
| mod - radiantcore/imagefile/ImageLoader.cpp | Diff File | ||
| mod - radiantcore/imagefile/ImageLoader.h | Diff File | ||
| mod - radiantcore/layers/LayerModule.cpp | Diff File | ||
| mod - radiantcore/map/CounterManager.cpp | Diff File | ||
| mod - radiantcore/map/CounterManager.h | Diff File | ||
| mod - radiantcore/map/EditingStopwatch.cpp | Diff File | ||
| mod - radiantcore/map/EditingStopwatch.h | Diff File | ||
| mod - radiantcore/map/Map.cpp | Diff File | ||
| mod - radiantcore/map/Map.h | Diff File | ||
| mod - radiantcore/map/MapResourceManager.cpp | Diff File | ||
| mod - radiantcore/map/MapResourceManager.h | Diff File | ||
|
master 11a80405 01.12.2025 16:35 Details Diff |
RegisterableModule::initialiseModule() has empty default implementation Changing from a pure virtual to an empty default implementation saves a few lines in several modules which do not need to do any initialisation. |
||
| mod - include/imodule.h | Diff File | ||
| mod - include/ipreferencesystem.h | Diff File | ||
| mod - radiant/ui/gl/WxGLWidgetManager.cpp | Diff File | ||
| mod - radiant/ui/gl/WxGLWidgetManager.h | Diff File | ||
| mod - radiantcore/Radiant.cpp | Diff File | ||
| mod - radiantcore/Radiant.h | Diff File | ||
| mod - radiantcore/eclass/EClassColourManager.cpp | Diff File | ||
| mod - radiantcore/eclass/EClassColourManager.h | Diff File | ||
| mod - radiantcore/map/CounterManager.cpp | Diff File | ||
| mod - radiantcore/map/CounterManager.h | Diff File | ||
| mod - radiantcore/map/MapResourceManager.cpp | Diff File | ||
| mod - radiantcore/map/MapResourceManager.h | Diff File | ||
| mod - radiantcore/map/aas/AasFileManager.cpp | Diff File | ||
| mod - radiantcore/map/aas/AasFileManager.h | Diff File | ||
| mod - radiantcore/map/format/MapFormatManager.cpp | Diff File | ||
| mod - radiantcore/map/format/MapFormatManager.h | Diff File | ||
| mod - radiantcore/map/infofile/InfoFileManager.cpp | Diff File | ||
| mod - radiantcore/map/infofile/InfoFileManager.h | Diff File | ||
| mod - radiantcore/map/namespace/NamespaceFactory.cpp | Diff File | ||
| mod - radiantcore/map/namespace/NamespaceFactory.h | Diff File | ||
| mod - radiantcore/model/md5/MD5AnimationCache.cpp | Diff File | ||
| mod - radiantcore/model/md5/MD5AnimationCache.h | Diff File | ||
| mod - radiantcore/rendersystem/RenderSystemFactory.cpp | Diff File | ||
| mod - radiantcore/rendersystem/RenderSystemFactory.h | Diff File | ||
| mod - radiantcore/rendersystem/SharedOpenGLContextModule.cpp | Diff File | ||
| mod - radiantcore/rendersystem/SharedOpenGLContextModule.h | Diff File | ||
| mod - radiantcore/scenegraph/SceneGraph.cpp | Diff File | ||
| mod - radiantcore/scenegraph/SceneGraph.h | Diff File | ||
| mod - radiantcore/scenegraph/SceneGraphFactory.cpp | Diff File | ||
| mod - radiantcore/scenegraph/SceneGraphFactory.h | Diff File | ||
| mod - radiantcore/settings/PreferenceSystem.cpp | Diff File | ||
| mod - radiantcore/settings/PreferenceSystem.h | Diff File | ||
| mod - radiantcore/versioncontrol/VersionControlManager.cpp | Diff File | ||
| mod - radiantcore/versioncontrol/VersionControlManager.h | Diff File | ||
| mod - radiantcore/vfs/Doom3FileSystem.cpp | Diff File | ||
| mod - radiantcore/vfs/Doom3FileSystem.h | Diff File | ||
| mod - test/FakeClipboardModule.h | Diff File | ||
| mod - test/HeadlessOpenGLContext.cpp | Diff File | ||
| mod - test/HeadlessOpenGLContext.h | Diff File | ||
| mod - test/TestOrthoViewManager.cpp | Diff File | ||
| mod - test/TestOrthoViewManager.h | Diff File | ||
|
master 6556c3b3 25.11.2025 16:44 Details Diff |
Merge "Map Files" and "Model Export" preferences pages These settings are now located on a single "Files" page. |
||
| mod - include/ipreferencesystem.h | Diff File | ||
| mod - radiantcore/map/mru/MRU.cpp | Diff File | ||
| mod - radiantcore/model/ModelFormatManager.cpp | Diff File | ||
|
master 0ef1f0c6 25.11.2025 16:25 Details Diff |
Move TextureManipulator into scene library | ||
| mod - libs/scene/CMakeLists.txt | Diff File | ||
| mv - radiantcore/shaders/textures/TextureManipulator.cpp → libs/scene/textures/TextureManipulator.cpp | Diff File | ||
| mv - radiantcore/shaders/textures/TextureManipulator.h → libs/scene/textures/TextureManipulator.h | Diff File | ||
| mod - radiantcore/CMakeLists.txt | Diff File | ||
| mod - radiantcore/shaders/MapExpression.cpp | Diff File | ||
| mod - radiantcore/shaders/MaterialManager.cpp | Diff File | ||
| mod - radiantcore/shaders/textures/GLTextureManager.cpp | Diff File | ||
|
master 641cb035 21.10.2025 18:47 Details Diff |
Merge Clipper and Textures preference pages All of these options relate in some way to textures, so there is no need to split them over two mostly-empty pages. |
||
| mod - radiantcore/clipper/Clipper.cpp | Diff File | ||
|
master 25220f05 21.10.2025 18:39 Details Diff |
Fix re-appeared unwanted "Settings" root node in prefs dialog Commit c264b2a3b0b495 fixed the non-appearance of the TextureManipulator settings in preferences, but the code was setting the page path as "Settings/Textures" which resulted in the re-appearance of the empty Settings root node. |
||
| mod - radiant/ui/prefdialog/PrefDialog.cpp | Diff File | ||
| mod - radiant/ui/prefdialog/PrefDialog.h | Diff File | ||
| mod - radiantcore/shaders/MaterialManager.cpp | Diff File | ||
|
master 4bcb15bd 08.10.2025 18:40 Details Diff |
Fix squashed widgets in preferences dialog on GTK Specify that column 1 of the preference page layout is "growable", which means it can expand to fill the available space. Without this flag, the column does not expand regardless of the expansion settings of the containing sizer. |
||
| mod - radiant/ui/prefdialog/PrefPage.cpp | Diff File | ||
|
master c264b2a3 07.10.2025 18:40 Details Diff |
TextureManipulator preferences now visible in dialog TextureManipulator was a static object constructed on demand, and the only call to construct it came from MapExpression when handling a map expression that requires a texture to be resized. This meant that under many circumstances the TextureManipulator was never constructed and its constructPreferences method never called. The TextureManipulator is now a component of MaterialManager and follows its life cycle. The code to construct the preference page has been moved out of TextureManipulator altogether, and now takes place during the construction of MaterialManager, which makes the preference page visible as soon as the application has started. |
||
| mod - .gitignore | Diff File | ||
| mod - radiantcore/shaders/MapExpression.cpp | Diff File | ||
| mod - radiantcore/shaders/MaterialManager.cpp | Diff File | ||
| mod - radiantcore/shaders/MaterialManager.h | Diff File | ||
| mod - radiantcore/shaders/textures/TextureManipulator.cpp | Diff File | ||
| mod - radiantcore/shaders/textures/TextureManipulator.h | Diff File | ||
|
master 656ba889 10.09.2025 19:26 Details Diff |
0005255: initial filters::FilterGroup class This will store a set of filters to activate as a whole. Unit tests confirm that it can be constructed from an xml::Node and read its name and contents, although the new class is not yet used within the application. |
Affected Issues 0005255 |
|
| mod - libs/scene/CMakeLists.txt | Diff File | ||
| add - libs/scene/filters/FilterGroup.cpp | Diff File | ||
| add - libs/scene/filters/FilterGroup.h | Diff File | ||
| mod - libs/xmlutil/Node.cpp | Diff File | ||
| mod - libs/xmlutil/Node.h | Diff File | ||
| mod - test/Filters.cpp | Diff File | ||