View Issue Details

IDProjectCategoryView StatusLast Update
0005231DarkRadiantDesign/Codingpublic25.05.2020 17:35
Reportergreebo Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status confirmedResolutionopen 
Product Version2.8.0 
Summary0005231: Extract Radiant core such that it can be instantiated from outside the main executable
DescriptionRight now the instantiation of modules and the startup routine itself is strongly coupled to the main binary.

It might be beneficial to extract the relevant parts such that it can be instantiated from not just the EXE but other binaries as well (like UnitTests or other applications), using an ApplicationContext containing the only needed input arguments.
TagsNo tags attached.

Relationships

related to 0005200 acknowledged Unit testing infrastructure 

Activities

There are no notes attached to this issue.

Related Changesets

DarkRadiant: core_module 01e69153

2020-04-26 18:52:12

greebo

Details Diff
0005231: Remove the savePathsToRegistry() method from the ApplicationContext interface, the paths can be accessed through the GlobalModuleRegistry() instance. Affected Issues
0005231
mod - include/imodule.h Diff File
mod - libs/wxutil/PathEntry.cpp Diff File
mod - radiant/modulesystem/ApplicationContextImpl.cpp Diff File
mod - radiant/modulesystem/ApplicationContextImpl.h Diff File
mod - radiant/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiant/uimanager/LocalBitmapArtProvider.h Diff File
mod - radiant/xmlregistry/XMLRegistry.cpp Diff File

DarkRadiant: core_module 1ce60d27

2020-04-27 04:04:15

greebo

Details Diff
0005231: Map and prefab paths can be retrieved through the GameManager interface. Affected Issues
0005231
mod - include/igame.h Diff File
mod - include/imodule.h Diff File
mod - radiant/map/AutoSaver.cpp Diff File
mod - radiant/map/MapFileManager.cpp Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/settings/GameManager.h Diff File

DarkRadiant: core_module 40c73d7d

2020-04-27 11:17:28

greebo

Details Diff
0005231: Change StaticModule implementation such that it doesn't immediately register the statically enlisted modules.
As long as we have the StaticModules, the ModuleRegistry will pick them up during loadAndInitialiseModules(), but ideally we wouldn't have any of these statically registered ones.
Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/modulesystem/ModuleRegistry.cpp Diff File
add - radiant/modulesystem/StaticModule.cpp Diff File
mod - radiant/modulesystem/StaticModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 7fb9c495

2020-04-27 13:09:17

greebo

Details Diff
0005231: Change ParticlesLoader to derive from wxThread like all the other threaded tree populators. Affected Issues
0005231
mod - radiant/ui/particles/ParticlesChooser.cpp Diff File

DarkRadiant: core_module 120b3f28

2020-04-27 13:24:38

greebo

Details Diff
0005231: Remove the now unused RadiantThreadManager Affected Issues
0005231
mod - include/iradiant.h Diff File
rm - include/ithread.h Diff File
mod - include/precompiled_interfaces.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/RadiantModule.h Diff File
rm - radiant/RadiantThreadManager.cpp Diff File
rm - radiant/RadiantThreadManager.h Diff File
mod - radiant/ui/particles/ParticlesChooser.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

DarkRadiant: core_module 7ad8d694

2020-04-27 14:55:06

greebo

Details Diff
0005231: Add DarkRadiantCore module to solution, containing the ModuleRegistry implementation next to the logging classes. Affected Issues
0005231
mod - .gitignore Diff File
mod - radiant/modulesystem/DynamicLibrary.cpp Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
add - tools/msvc/DarkRadiantCore.vcxproj Diff File
add - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 5f4e64b3

2020-04-27 16:27:42

greebo

Details Diff
0005231: Extract logging interface to ilogwriter.h Affected Issues
0005231
add - include/ilogwriter.h Diff File
mod - radiant/log/Console.cpp Diff File
mod - radiant/log/Console.h Diff File
rm - radiant/log/LogDevice.h Diff File
mod - radiant/log/LogFile.h Diff File
rm - radiant/log/LogLevels.h Diff File
mod - radiant/log/LogStreamBuf.h Diff File
mod - radiant/log/LogWriter.cpp Diff File
mod - radiant/log/LogWriter.h Diff File
mod - radiant/log/StringLogDevice.cpp Diff File
mod - radiant/log/StringLogDevice.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/include.vcxproj Diff File

DarkRadiant: core_module 04681d34

2020-04-27 16:49:09

greebo

Details Diff
0005231: Rename IRadiant to IRadiantBase, we need that name Affected Issues
0005231
mod - include/iradiant.h Diff File
mod - radiant/RadiantModule.h Diff File

DarkRadiant: core_module 6e2305aa

2020-04-28 03:26:45

greebo

Details Diff
0005231: Move DynamicLibrary to a static modulelib to be able to use it in more than one binary.
Add preliminary code to instantiate the core module from the main binary at startup.
Affected Issues
0005231
mod - include/iradiant.h Diff File
add - libs/module/CoreModule.h Diff File
add - radiant/Radiant.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantApp.h Diff File
mod - radiant/modulesystem/ModuleLoader.cpp Diff File
mod - radiant/modulesystem/ModuleLoader.h Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
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
add - tools/msvc/modulelib.vcxproj Diff File
add - tools/msvc/modulelib.vcxproj.filters Diff File
add - tools/msvc/properties/DarkRadiant Core Library.props Diff File
mod - tools/msvc/properties/DarkRadiant Main Executable.props Diff File

DarkRadiant: core_module 08024cde

2020-04-28 04:15:00

greebo

Details Diff
0005231: Working on the Logging subsystem Affected Issues
0005231
mod - include/iradiant.h Diff File
mod - radiant/Radiant.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantApp.h Diff File
mod - radiant/log/LogFile.cpp Diff File
mod - radiant/log/LogFile.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/modulelib.vcxproj Diff File

DarkRadiant: core_module f0909e17

2020-04-28 17:57:03

greebo

Details Diff
0005231: Convert ELogLevel enumeration to an enum class Affected Issues
0005231
mod - include/ilogwriter.h Diff File
mod - radiant/log/Console.cpp Diff File
mod - radiant/log/Console.h Diff File
mod - radiant/log/LogFile.cpp Diff File
mod - radiant/log/LogFile.h Diff File
mod - radiant/log/LogStream.cpp Diff File
mod - radiant/log/LogStream.h Diff File
mod - radiant/log/LogStreamBuf.cpp Diff File
mod - radiant/log/LogStreamBuf.h Diff File
mod - radiant/log/LogWriter.cpp Diff File
mod - radiant/log/LogWriter.h Diff File
mod - radiant/log/StringLogDevice.cpp Diff File
mod - radiant/log/StringLogDevice.h Diff File

DarkRadiant: core_module a99f360d

2020-04-28 19:02:47

greebo

Details Diff
0005231: Global log stream references can be obtained via the ILogWriter interface. Affected Issues
0005231
mod - include/ilogwriter.h Diff File
mod - include/imodule.h Diff File
mod - radiant/Radiant.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/log/COutRedirector.cpp Diff File
mod - radiant/log/COutRedirector.h Diff File
mod - radiant/log/LogFile.cpp Diff File
mod - radiant/log/LogFile.h Diff File
mod - radiant/log/LogStream.cpp Diff File
mod - radiant/log/LogStream.h Diff File
mod - radiant/log/LogWriter.cpp Diff File
mod - radiant/log/LogWriter.h Diff File

DarkRadiant: core_module 38a8fa1c

2020-04-29 04:05:29

greebo

Details Diff
0005231: Remove static LogStream instances Affected Issues
0005231
mod - radiant/log/LogStream.cpp Diff File
mod - radiant/log/LogStream.h Diff File

DarkRadiant: core_module b3974361

2020-04-29 04:44:10

greebo

Details Diff
0005231: Cleanup ApplicationContext interface, remove a few source file references from the executable project Affected Issues
0005231
mod - include/imodule.h Diff File
mod - libs/wxutil/ConsoleView.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/log/Console.cpp Diff File
mod - radiant/log/LogFile.cpp Diff File
mod - radiant/modulesystem/ApplicationContextImpl.cpp Diff File
mod - radiant/modulesystem/ApplicationContextImpl.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 47bde40c

2020-04-29 15:38:53

greebo

Details Diff
0005231: Move LogFile management to the core module. It has its own ModuleRegistry instance now too. Affected Issues
0005231
add - libs/module/CoreModule.cpp Diff File
mod - libs/module/CoreModule.h Diff File
mod - radiant/Radiant.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantApp.h Diff File
mod - radiant/modulesystem/ModuleRegistry.h Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
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/modulelib.vcxproj Diff File
mod - tools/msvc/modulelib.vcxproj.filters Diff File

DarkRadiant: core_module 4f9a6552

2020-04-29 16:48:20

greebo

Details Diff
0005231: Remove the static ModuleRegistry::Instance accessor, the module registry is hosted by the core module now.
This revision crashes at startup due to the statically created OpenGLRenderSystem trying to access the module registry before there is one available.
Affected Issues
0005231
mod - include/iradiant.h Diff File
mod - radiant/Radiant.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/log/PIDFile.h Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
mod - radiant/model/ModelFormatManager.cpp Diff File
mod - radiant/modulesystem/ModuleLoader.cpp Diff File
mod - radiant/modulesystem/ModuleLoader.h Diff File
mod - radiant/modulesystem/ModuleRegistry.cpp Diff File
mod - radiant/modulesystem/ModuleRegistry.h Diff File
mod - radiant/modulesystem/StaticModule.h Diff File
mod - radiant/render/OpenGLRenderSystem.cpp Diff File
mod - radiant/settings/LanguageManager.cpp Diff File
mod - radiant/ui/about/AboutDialog.cpp Diff File
mod - radiant/ui/einspector/PropertyEditorFactory.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/ui/splash/Splash.cpp Diff File

DarkRadiant: core_module 1d7e3547

2020-04-29 19:07:44

greebo

Details Diff
0005231: Statically registered modules are now lazy-instantiating the module types right before submitting them to the ModuleRegistry, giving the application enough time to set up the infrastructure.
Remove ModuleList from About dialog.
Affected Issues
0005231
mod - install/ui/aboutdialog.fbp Diff File
mod - install/ui/aboutdialog.xrc Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/brush/BrushModule.cpp Diff File
mod - radiant/camera/GlobalCamera.cpp Diff File
mod - radiant/map/AutoSaver.cpp Diff File
mod - radiant/map/EditingStopwatch.cpp Diff File
mod - radiant/map/MapModules.cpp Diff File
mod - radiant/map/RegionManager.cpp Diff File
mod - radiant/modulesystem/ModuleRegistry.cpp Diff File
mod - radiant/modulesystem/StaticModule.cpp Diff File
mod - radiant/modulesystem/StaticModule.h Diff File
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/settings/PreferenceSystem.cpp Diff File
mod - radiant/ui/about/AboutDialog.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 4f8e481a

2020-04-29 19:37:31

greebo

Details Diff
0005231: Remove a few remnants of bitmaps path queries against the XMLRegistry. Use the ApplicationContext instead. Affected Issues
0005231
mod - radiant/shaders/MapExpression.cpp Diff File
mod - radiant/shaders/textures/GLTextureManager.cpp Diff File

DarkRadiant: core_module 26675d59

2020-04-30 04:50:37

greebo

Details Diff
0005231: The core module is available as module itself when querying the ModuleRegistry.
Plus some build order and events fixes.
Affected Issues
0005231
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/Radiant.cpp Diff File
add - radiant/Radiant.h Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/map/AutoSaver.cpp Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/modulesystem/ModuleRegistry.cpp Diff File
mod - radiant/modulesystem/ModuleRegistry.h Diff File
mod - radiant/selection/RadiantSelectionSystem.cpp Diff File
mod - radiant/selection/group/SelectionGroupModule.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetModule.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/post_build_event.cmd Diff File
mod - tools/msvc/post_build_event_x64.cmd Diff File

DarkRadiant: core_module 1e32e199

2020-05-01 03:30:51

greebo

Details Diff
0005231: Console is showing log output again Affected Issues
0005231
mod - libs/wxutil/ConsoleView.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/log/Console.cpp Diff File
mod - radiant/log/LogWriter.cpp Diff File

DarkRadiant: core_module e69b4713

2020-05-01 04:24:18

greebo

Details Diff
0005231: Fix crash when starting with the German language setting Affected Issues
0005231
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.po Diff File

DarkRadiant: core_module 631de3d8

2020-05-01 04:24:53

greebo

Details Diff
0005231: Move LanguageManager to RadiantCore module Affected Issues
0005231
mod - radiant/Radiant.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/settings/LanguageManager.cpp Diff File
mod - radiant/settings/LanguageManager.h Diff File
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

DarkRadiant: core_module 31dca86c

2020-05-01 12:54:57

greebo

Details Diff
0005231: Move XMLRegistry to RadiantCore module Affected Issues
0005231
mod - include/iradiant.h Diff File
mod - radiant/Radiant.cpp Diff File
mod - radiant/Radiant.h Diff File
mod - radiant/RadiantApp.cpp Diff File
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

DarkRadiant: core_module bec0e548

2020-05-01 14:24:52

greebo

Details Diff
0005231: Console window (again) shows output from before it was attached to the LogWriter Affected Issues
0005231
mod - include/ilogwriter.h Diff File
mod - radiant/log/Console.h Diff File
mod - radiant/log/LogWriter.cpp Diff File

DarkRadiant: core_module 437da3aa

2020-05-01 14:29:59

greebo

Details Diff
0005231: Move VFS to RadiantCore module Affected Issues
0005231
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

DarkRadiant: core_module aa281096

2020-05-01 14:35:04

greebo

Details Diff
0005231: Move UndoSystem to RadiantCore module Affected Issues
0005231
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

DarkRadiant: core_module 3dafa396

2020-05-02 07:37:52

greebo

Details Diff
0005231: Move PreferenceSystem to the core module. This required a few interfaces to be created along the way.
The GameManager is already prepared to be moved, which is the next step.
Affected Issues
0005231
mod - include/igame.h Diff File
mod - include/ipreferencesystem.h Diff File
add - libs/GameConfigUtil.h Diff File
rm - radiant/settings/GameConfiguration.h Diff File
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/settings/GameManager.h Diff File
mod - radiant/settings/PreferenceItemBase.h Diff File
mod - radiant/settings/PreferenceItems.h Diff File
mod - radiant/settings/PreferencePage.cpp Diff File
mod - radiant/settings/PreferencePage.h Diff File
mod - radiant/settings/PreferenceSystem.cpp Diff File
mod - radiant/settings/PreferenceSystem.h Diff File
mod - radiant/settings/Win32Registry.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupDialog.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPage.h Diff File
mod - radiant/ui/prefdialog/PrefDialog.cpp Diff File
mod - radiant/ui/prefdialog/PrefPage.cpp Diff File
mod - radiant/ui/prefdialog/PrefPage.h Diff File
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/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 536a76d2

2020-05-02 16:14:43

greebo

Details Diff
0005231: Add infrastructure to dispatch messages from (lower level) modules to any listeners.
First client is the GameManager dispatching the request to open the game setup UI in case it can't find any valid configuration.
Affected Issues
0005231
add - include/imessagebus.h Diff File
mod - include/iradiant.h Diff File
mod - include/precompiled_interfaces.h Diff File
add - libs/GameConfigNeededMessage.h Diff File
mod - radiant/Radiant.cpp Diff File
mod - radiant/Radiant.h Diff File
mod - radiant/RadiantApp.cpp Diff File
add - radiant/messagebus/MessageBus.h Diff File
mod - radiant/settings/GameManager.cpp Diff File
mod - radiant/settings/GameManager.h Diff File
mod - radiant/ui/prefdialog/GameSetupDialog.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupDialog.h Diff File
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/include.vcxproj Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module b17664d6

2020-05-03 04:52:07

greebo

Details Diff
0005231: Move core module sources to core/ folder, disentangle a lot of #includes all across the files.
Move StaticModule helper to static library.
Affected Issues
0005231
mod - include/version.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/brush/BrushModule.cpp Diff File
mod - radiant/camera/GlobalCamera.cpp Diff File
mod - radiant/clipper/Clipper.cpp Diff File
mod - radiant/eclassmgr/EClassManager.cpp Diff File
mod - radiant/entity/EntityCreator.cpp Diff File
mod - radiant/eventmanager/EventManager.cpp Diff File
mod - radiant/filetypes/FileTypeRegistry.cpp Diff File
mod - radiant/filters/BasicFilterSystem.cpp Diff File
mod - radiant/fonts/FontManager.cpp Diff File
mod - radiant/image/Doom3ImageLoader.cpp Diff File
mod - radiant/layers/LayerManager.cpp Diff File
mod - radiant/layers/LayerModule.cpp Diff File
mod - radiant/log/PIDFile.h Diff File
mod - radiant/map/AasFileManager.cpp Diff File
mod - radiant/map/AutoSaver.cpp Diff File
mod - radiant/map/CounterManager.cpp Diff File
mod - radiant/map/EditingStopwatch.cpp Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/MapFormatManager.cpp Diff File
mod - radiant/map/MapModules.cpp Diff File
mod - radiant/map/MapResourceManager.cpp Diff File
mod - radiant/map/PointFile.cpp Diff File
mod - radiant/map/RegionManager.cpp Diff File
mod - radiant/map/infofile/InfoFileManager.cpp Diff File
mod - radiant/md5model/plugin.cpp Diff File
mod - radiant/model/ModelCache.cpp Diff File
mod - radiant/model/ModelFormatManager.cpp Diff File
mod - radiant/modelfile/PicoModelModule.cpp Diff File
mod - radiant/namespace/Namespace.cpp Diff File
mod - radiant/namespace/NamespaceFactory.cpp Diff File
mod - radiant/particles/particles.cpp Diff File
mod - radiant/patch/PatchModule.cpp Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLRenderSystem.cpp Diff File
mod - radiant/render/RenderSystemFactory.cpp Diff File
mod - radiant/render/debug/SpacePartitionRenderer.cpp Diff File
mod - radiant/scenegraph/SceneGraph.cpp Diff File
mod - radiant/selection/RadiantSelectionSystem.cpp Diff File
mod - radiant/selection/algorithm/Primitives.cpp Diff File
mod - radiant/selection/group/SelectionGroupManager.cpp Diff File
mod - radiant/selection/group/SelectionGroupModule.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetModule.cpp Diff File
mod - radiant/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiant/skins/Doom3SkinCache.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/about/AboutDialog.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/PropertyEditorFactory.cpp Diff File
mod - radiant/ui/grid/GridManager.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupDialog.cpp Diff File
mod - radiant/ui/prefdialog/PrefDialog.cpp Diff File
mod - radiant/ui/prefdialog/PrefPage.cpp Diff File
mod - radiant/ui/prefdialog/PrefPage.h Diff File
mod - radiant/ui/splash/Splash.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
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/modulelib.vcxproj Diff File
mod - tools/msvc/modulelib.vcxproj.filters Diff File
mod - tools/msvc/properties/DarkRadiant Core Library.props Diff File

DarkRadiant: core_module 76a0113c

2020-05-03 07:12:10

greebo

Details Diff
0005231: Move Undo system back to main binary, UI code needs to be refactored first. Affected Issues
0005231
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

DarkRadiant: core_module ffc29184

2020-05-03 08:56:50

greebo

Details Diff
0005231: Start working on the Makefiles. Turns out having a "core" folder in your repository is not something that is supported by configure. Affected Issues
0005231
mod - Makefile.am Diff File
add - core/Makefile.am Diff File
mod - libs/Makefile.am Diff File
add - libs/module/Makefile.am Diff File
mod - radiant/Makefile.am Diff File

DarkRadiant: core_module 06570a54

2020-05-03 09:01:35

greebo

Details Diff
0005231: Rename core folder to radiantcore for now. Affected Issues
0005231
mod - Makefile.am Diff File

DarkRadiant: core_module 93105d5b

2020-05-03 09:16:22

greebo

Details Diff
0005231: Fixup the configure and makefiles Affected Issues
0005231
mod - configure.ac Diff File
mod - radiantcore/Makefile.am Diff File

DarkRadiant: core_module 0270caa7

2020-05-03 13:22:40

greebo

Details Diff
0005231: Compilation in gcc working, this will likely fail when at runtime pretty fast. Affected Issues
0005231
mod - Makefile.am Diff File
mod - libs/module/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
add - radiant/darkradiant Diff File
mod - radiant/log/Console.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPageIdTech.cpp Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/settings/GameManager.cpp Diff File

DarkRadiant: core_module a26b95bc

2020-05-03 15:00:35

greebo

Details Diff
0005231: Tweak configure.ac and makefiles. DR is starting up successfully in Linux now. Affected Issues
0005231
mod - configure.ac Diff File
mod - libs/module/CoreModule.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiantcore/Makefile.am Diff File

DarkRadiant: core_module 3fc33339

2020-05-03 15:06:33

greebo

Details Diff
0005231: Build adjustments in VC++ Affected Issues
0005231
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/properties/DarkRadiant Core Library.props Diff File

DarkRadiant: core_module 30f772c8

2020-05-03 16:04:17

greebo

Details Diff
0005231: Move scenegraph modules to radiantcore Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 6df8e1dd

2020-05-03 16:09:09

greebo

Details Diff
0005231: Move MapFormatManager to core module Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 18f5ff41

2020-05-03 16:11:47

greebo

Details Diff
0005231: Move NamespaceFactory and implementation classes to radiantcore Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module b856e1e8

2020-05-03 16:17:28

greebo

Details Diff
0005231: Minor refactoring in the Namespace classes Affected Issues
0005231
mod - include/inamespace.h Diff File
mod - radiantcore/map/namespace/Namespace.h Diff File
mod - radiantcore/map/namespace/NamespaceFactory.cpp Diff File
mod - radiantcore/map/namespace/NamespaceFactory.h Diff File

DarkRadiant: core_module 150cd311

2020-05-03 16:28:54

greebo

Details Diff
0005231: Move image loader classes to radiantcore Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 30bd3034

2020-05-03 16:45:14

greebo

Details Diff
0005231: Refactoring and renaming in ImageLoader modules.
Move static file extension list to the module instance itself.
Affected Issues
0005231
mod - include/iimage.h Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module da793a32

2020-05-03 16:58:21

greebo

Details Diff
0005231: Move FileTypeRegistry to core module Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 814f9922

2020-05-04 03:44:10

greebo

Details Diff
0005231: Move skin manager to core module, as it only depends on the VFS. Affected Issues
0005231
rm - radiant/skins/Makefile.am Diff File
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

DarkRadiant: core_module 2ae15a4b

2020-05-04 04:05:37

greebo

Details Diff
0005231: Adjust Makefiles Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File

DarkRadiant: core_module 7c96905e

2020-05-04 04:51:25

greebo

Details Diff
0005231: Start refactoring event manager with the goal to decouple the low-level code from the event management.
The goal is to let all modules register their named commands to the CommandSystem only, without even knowing about the event manager with its accelerator bindings.
Affected Issues
0005231
mod - include/ieventmanager.h Diff File
mod - libs/wxutil/Modifier.h Diff File
mod - radiant/eventmanager/Accelerator.cpp Diff File
mod - radiant/eventmanager/Accelerator.h Diff File
mod - radiant/eventmanager/Event.h Diff File
mod - radiant/eventmanager/EventManager.cpp Diff File
mod - radiant/eventmanager/SaveEventVisitor.h Diff File
mod - radiant/ui/commandlist/CommandListPopulator.h Diff File

DarkRadiant: core_module 705d0496

2020-05-04 07:40:38

greebo

Details Diff
0005231: Add "SetGrid" command accepting a grid size argument Affected Issues
0005231
mod - radiant/ui/grid/GridManager.cpp Diff File
mod - radiant/ui/grid/GridManager.h Diff File

DarkRadiant: core_module 3265d1ea

2020-05-04 11:59:50

greebo

Details Diff
0005231: Separating the GridModule logic from the UI part (WIP) Affected Issues
0005231
mod - include/igrid.h Diff File
mod - install/menu.xml Diff File
mod - radiant/ui/grid/GridManager.cpp Diff File
add - radiant/ui/grid/GridUserInterface.cpp Diff File
add - radiant/ui/grid/GridUserInterface.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module ab44d76b

2020-05-04 12:06:35

greebo

Details Diff
0005231: Modules are noncopyable by design.
If they were copyable, this can catch you in an especially nasty way when using *this instead of this in std::bind() arguments, storing a copy of the module instance in the bind.
Affected Issues
0005231
mod - include/imodule.h Diff File

DarkRadiant: core_module d48cdda8

2020-05-04 12:44:38

greebo

Details Diff
0005231: Grid module no longer depends on UI modules, this is handled by the GridUserInterface module now.
The Toggle created by the GridUI module needs to be named the same as the bound statement, at least for the moment being.
Affected Issues
0005231
mod - include/igrid.h Diff File
mod - install/commandsystem.xml Diff File
mod - install/menu.xml Diff File
mod - radiant/ui/grid/GridManager.cpp Diff File
mod - radiant/ui/grid/GridManager.h Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File

DarkRadiant: core_module a8633047

2020-05-04 14:15:51

greebo

Details Diff
0005231: Move GridModule to radiantcore. Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 3b645512

2020-05-04 14:53:39

greebo

Details Diff
0005231: Add SetFilterState command, accepting the filter name and the state as arguments. Affected Issues
0005231
mod - radiant/filters/BasicFilterSystem.cpp Diff File
mod - radiant/filters/BasicFilterSystem.h Diff File

DarkRadiant: core_module b22ffb3d

2020-05-05 04:23:05

greebo

Details Diff
0005231: Introduce FilterUserInterface module handling the UI-related bits. Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/filters/BasicFilterSystem.cpp Diff File
mod - radiant/filters/BasicFilterSystem.h Diff File
mod - radiant/filters/XmlFilterEventAdapter.cpp Diff File
mod - radiant/filters/XmlFilterEventAdapter.h Diff File
add - radiant/ui/filters/FilterUserInterface.cpp Diff File
add - radiant/ui/filters/FilterUserInterface.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 70953943

2020-05-05 18:08:16

greebo

Details Diff
0005231: Update the filter toggle event state when the backend changes. Affected Issues
0005231
mod - radiant/ui/filters/FilterUserInterface.cpp Diff File
mod - radiant/ui/filters/FilterUserInterface.h Diff File

DarkRadiant: core_module 9fdabbc5

2020-05-05 18:44:15

greebo

Details Diff
0005231: Move main menu FiltersMenu class to ui/filters folder. The filter menu items are added by the corresponding UI module, not the MainFrame itself. Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/filters/XmlFilterEventAdapter.cpp Diff File
mod - radiant/ui/filterdialog/FilterDialog.cpp Diff File
mod - radiant/ui/filters/FilterUserInterface.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module f271e6cd

2020-05-05 18:54:58

greebo

Details Diff
0005231: Move filter editor to ui/filters folder Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module e3e5d940

2020-05-06 04:21:37

greebo

Details Diff
0005231: Filter UI is responding to a set of signals now when anything changes.
Right now it's not possible to assign shortcuts to the SelectByFilter* set of commands anymore
Affected Issues
0005231
mod - include/ifilter.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - radiant/filters/BasicFilterSystem.cpp Diff File
mod - radiant/filters/BasicFilterSystem.h Diff File
mod - radiant/filters/InstanceUpdateWalker.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/entitylist/EntityList.cpp Diff File
mod - radiant/ui/entitylist/EntityList.h Diff File
mod - radiant/ui/filters/FilterUserInterface.cpp Diff File
mod - radiant/ui/filters/FilterUserInterface.h Diff File

DarkRadiant: core_module bb57ea17

2020-05-06 04:56:24

greebo

Details Diff
0005231: Update the scene when changing rules or removing filters.
Remove EventManager requirement from BasicFilterSystem.
Affected Issues
0005231
mod - radiant/filters/BasicFilterSystem.cpp Diff File
mod - radiant/filters/BasicFilterSystem.h Diff File
mod - radiant/filters/XmlFilterEventAdapter.cpp Diff File
mod - radiant/filters/XmlFilterEventAdapter.h Diff File
mod - radiant/ui/filters/FilterUserInterface.cpp Diff File

DarkRadiant: core_module 97b0d43a

2020-05-07 04:10:59

greebo

Details Diff
0005231: Move FilterSystem to core module Affected Issues
0005231
mod - include/ifilter.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/ui/filters/FilterOrthoContextMenuItem.cpp Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 77d4f04d

2020-05-07 04:46:33

greebo

Details Diff
0005231: Privatise a method that is only used internally by the EventManager. Affected Issues
0005231
mod - include/ieventmanager.h Diff File
mod - radiant/eventmanager/EventManager.h Diff File
mod - radiant/ui/commandlist/CommandList.cpp Diff File

DarkRadiant: core_module 229fa4fa

2020-05-09 04:33:25

greebo

Details Diff
0005231: Move the "Refresh Materials" command to the UI module since it's coordinating more than one thing.
Remove PreferenceSystem dependency from material manager.
Affected Issues
0005231
mod - radiant/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiant/shaders/Doom3ShaderSystem.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File

DarkRadiant: core_module bebc10c6

2020-05-09 04:40:07

greebo

Details Diff
0005231: Move material manager to core module. Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 64de2a37

2020-05-09 05:03:11

greebo

Details Diff
0005231: Configure pre-compiled headers in the core module Affected Issues
0005231
add - radiantcore/precompiled.cpp Diff File
add - radiantcore/precompiled.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 68b17e1a

2020-05-09 08:42:48

greebo

Details Diff
0005231: Split off the eclass colour management from the EClassManager itself, as this is UI-related. Affected Issues
0005231
mod - include/ieclass.h Diff File
mod - radiant/eclassmgr/Doom3EntityClass.h Diff File
mod - radiant/eclassmgr/EClassManager.cpp Diff File
mod - radiant/eclassmgr/EClassManager.h Diff File
add - radiant/ui/EntityClassColourManager.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 3123992e

2020-05-09 08:53:08

greebo

Details Diff
0005231: Remove UI-manager references from Doom3EntityClass. Affected Issues
0005231
mod - radiant/eclassmgr/Doom3EntityClass.cpp Diff File
mod - radiant/eclassmgr/Doom3EntityClass.h Diff File

DarkRadiant: core_module 4698288c

2020-05-09 17:21:39

greebo

Details Diff
0005231: Add a message type to signal the start and finish of a long-running operation. The UI can and will react to this by showing a blocking window on top of the mainframe. Affected Issues
0005231
add - libs/messages/LongRunningOperationMessage.h Diff File
add - libs/messages/ScopedLongRunningOperation.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/eclassmgr/EClassManager.cpp Diff File
add - radiant/ui/LongRunningOperationHandler.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/prefdialog/GameSetupDialog.h Diff File
mod - radiantcore/messagebus/MessageBus.h Diff File
mod - radiantcore/settings/GameManager.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module eab28366

2020-05-09 17:41:39

greebo

Details Diff
0005231: Tweaks Affected Issues
0005231
mod - libs/messages/LongRunningOperationMessage.h Diff File
mod - libs/messages/ScopedLongRunningOperation.h Diff File
mod - radiant/eclassmgr/EClassManager.cpp Diff File
mod - radiant/ui/LongRunningOperationHandler.h Diff File

DarkRadiant: core_module 11818769

2020-05-17 04:04:26

greebo

Details Diff
0005231: Remove unnecessary eclass manager dependencies Affected Issues
0005231
mod - radiant/eclassmgr/EClassManager.cpp Diff File

DarkRadiant: core_module a6c6674e

2020-05-17 04:06:40

greebo

Details Diff
0005231: Move eclass manager to core module Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module a1a27557

2020-05-17 07:48:07

greebo

Details Diff
0005231: Move RenderSystem to core module. Leave OpenGLModule next to the UI-related classes, as it's dealing with wxWidgets specifics.
Fix a crash at shutdown, shader objects were destroyed too late.
Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/selection/RadiantSelectionSystem.cpp Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiantcore/Makefile.am Diff File
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/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 71a8d738

2020-05-17 07:59:22

greebo

Details Diff
0005231: Remove unused precompiled header file pair. Affected Issues
0005231
mod - radiant/Makefile.am Diff File
rm - radiant/entity/precompiled.cpp Diff File
rm - radiant/entity/precompiled.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module bbfe1fc4

2020-05-17 10:00:51

greebo

Details Diff
0005231: Dependency cleanup in entity module. Refactor EntitySettings class for less code. Affected Issues
0005231
mod - radiant/entity/Doom3Entity.cpp Diff File
mod - radiant/entity/EntityCreator.cpp Diff File
mod - radiant/entity/EntitySettings.cpp Diff File
mod - radiant/entity/EntitySettings.h Diff File

DarkRadiant: core_module 0eca4093

2020-05-17 10:13:10

greebo

Details Diff
0005231: Fix broken compilation due to moved RenderStatistics.h header. Affected Issues
0005231
mod - radiant/camera/CamWnd.cpp Diff File
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

DarkRadiant: core_module 638e9184

2020-05-17 10:14:11

greebo

Details Diff
0005231: Move connect entities algorithm from EntityCreator interface to namespace selection::algorithm. Affected Issues
0005231
mod - include/ientity.h Diff File
mod - radiant/entity/EntityCreator.cpp Diff File
mod - radiant/entity/EntityCreator.h Diff File
mod - radiant/selection/algorithm/Entity.cpp Diff File

DarkRadiant: core_module 842bede5

2020-05-17 15:35:25

greebo

Details Diff
0005231: Rename EntityCreator to EntityModule Affected Issues
0005231
mod - include/ientity.h Diff File
mod - libs/entitylib.h Diff File
mod - libs/scene/BasicRootNode.h Diff File
mod - libs/wxutil/preview/ModelPreview.cpp Diff File
mod - libs/wxutil/preview/ParticlePreview.cpp Diff File
mod - plugins/dm.conversation/ConversationDialog.cpp Diff File
mod - plugins/dm.difficulty/DifficultySettingsManager.cpp Diff File
mod - plugins/dm.objectives/ObjectivesEditor.cpp Diff File
mod - plugins/script/interfaces/EntityInterface.cpp Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/RegionManager.cpp Diff File
mod - radiant/map/RootNode.cpp Diff File
mod - radiant/map/format/Doom3MapReader.cpp Diff File
mod - radiant/map/format/Quake3MapReader.cpp Diff File
mod - radiant/map/format/portable/PortableMapReader.cpp Diff File
mod - radiant/selection/algorithm/Curves.cpp Diff File
mod - radiant/selection/algorithm/Entity.cpp Diff File
mod - radiant/uimanager/animationpreview/AnimationPreview.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 8d7a914a

2020-05-17 16:28:02

greebo

Details Diff
0005231: Start separating entity settings data from its UI. Affected Issues
0005231
mod - include/ientity.h Diff File
mod - radiant/entity/EntityModule.cpp Diff File
mod - radiant/entity/EntityModule.h Diff File
mod - radiant/entity/EntityNode.cpp Diff File
mod - radiant/entity/EntitySettings.h Diff File
mod - radiant/entity/generic/GenericEntity.cpp Diff File
mod - radiant/entity/light/Light.cpp Diff File
mod - radiant/entity/light/LightNode.cpp Diff File
mod - radiant/entity/speaker/SpeakerNode.cpp Diff File

DarkRadiant: core_module 1330a2fd

2020-05-17 16:54:10

greebo

Details Diff
0005231: Remove reference to GlobalMainFrame from EntitySettings class Affected Issues
0005231
mod - include/ientity.h Diff File
mod - radiant/entity/EntitySettings.cpp Diff File
mod - radiant/entity/EntitySettings.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File

DarkRadiant: core_module e27015b1

2020-05-18 04:50:08

greebo

Details Diff
0005231: EntitySettings no longer access the UIManager code directly, this is handled by the UserInterfaceModule now. Affected Issues
0005231
mod - include/ientity.h Diff File
mod - radiant/entity/EntitySettings.cpp Diff File
mod - radiant/entity/EntitySettings.h Diff File
mod - radiant/entity/light/LightNode.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/uimanager/colourscheme/ColourSchemeEditor.cpp Diff File
mod - radiant/uimanager/colourscheme/ColourSchemeEditor.h Diff File

DarkRadiant: core_module 49796a58

2020-05-18 10:56:18

greebo

Details Diff
0005231: Remove EventManager dependency from EntityModule Affected Issues
0005231
mod - include/ientity.h Diff File
mod - radiant/entity/EntityModule.cpp Diff File
mod - radiant/entity/EntitySettings.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File

DarkRadiant: core_module 33e3010b

2020-05-18 11:07:24

greebo

Details Diff
0005231: Move EntityModule to core binary Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 354d8c17

2020-05-18 16:02:40

greebo

Details Diff
0005231: Compilation in gcc Affected Issues
0005231
mod - include/ieventmanager.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/camera/Camera.cpp Diff File
mod - radiant/camera/Camera.h Diff File
mod - radiant/eventmanager/Event.h Diff File
mod - radiant/eventmanager/EventManager.cpp Diff File
mod - radiant/eventmanager/EventManager.h Diff File
mod - radiant/eventmanager/Statement.cpp Diff File
mod - radiant/eventmanager/Statement.h Diff File
mod - radiant/eventmanager/Toggle.cpp Diff File
mod - radiant/eventmanager/Toggle.h Diff File
mod - radiant/ui/LongRunningOperationHandler.h Diff File
mod - radiant/ui/filters/FilterUserInterface.h Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiant/uimanager/ToolbarManager.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/entity/EntitySettings.h Diff File

DarkRadiant: core_module f5697d31

2020-05-18 16:52:10

greebo

Details Diff
0005231: Move ModelFormatManager to core module, along with the NullModel implementations Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/model/ModelCache.cpp Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module f3d0f8fd

2020-05-18 18:19:17

greebo

Details Diff
0005231: Move ModelCache to core binary. Move some shared algorithm to scenelib, at least for the moment being. Affected Issues
0005231
mod - include/imodelcache.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/algorithm/Export.cpp Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 2947e186

2020-05-18 18:23:36

greebo

Details Diff
0005231: Move undo system to core module Affected Issues
0005231
mod - libs/scene/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module c7978f63

2020-05-19 03:59:26

greebo

Details Diff
0005231: Move ParticlesManager to core binary. Extend interface as needed by the ParticleEditor, which is now integrated into the main UI without any host ParticleEditorModule. Affected Issues
0005231
mod - include/iparticles.h Diff File
mod - install/menu.xml Diff File
mod - radiant/Makefile.am Diff File
rm - radiant/particles/editor/ParticleEditorModule.h Diff File
rm - radiant/particles/particles.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 76401856

2020-05-19 04:03:44

greebo

Details Diff
0005231: Move Splitter to wxutil library Affected Issues
0005231
mod - libs/wxutil/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

DarkRadiant: core_module 3c232714

2020-05-19 04:07:09

greebo

Details Diff
0005231: Move FontManager to core binary Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 477abc63

2020-05-19 04:58:46

greebo

Details Diff
0005231: Resurrect the custom JPEG loading code removed in 2014. Since the core binary should be unaware of any UI framework used, we can't rely on wxWidgets to load the JPG files. Affected Issues
0005231
mod - radiantcore/imagefile/ImageLoader.cpp Diff File
mod - radiantcore/imagefile/ImageLoaderWx.cpp Diff File
add - radiantcore/imagefile/JPEGLoader.cpp Diff File
add - radiantcore/imagefile/JPEGLoader.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
add - tools/msvc/properties/libjpeg.props Diff File

DarkRadiant: core_module bc20d6d7

2020-05-20 04:40:13

greebo

Details Diff
0005231: Resurrect BMP loading code from 2014. Affected Issues
0005231
mod - radiantcore/Makefile.am Diff File
add - radiantcore/imagefile/BMPLoader.cpp Diff File
add - radiantcore/imagefile/BMPLoader.h Diff File
mod - radiantcore/imagefile/ImageLoader.cpp Diff File
mod - radiantcore/imagefile/ImageLoaderWx.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module bbf0ae73

2020-05-20 04:53:29

greebo

Details Diff
0005231: Add PNGLoader to handle .png image files Affected Issues
0005231
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/imagefile/ImageLoader.cpp Diff File
mod - radiantcore/imagefile/ImageLoaderWx.cpp Diff File
add - radiantcore/imagefile/PNGLoader.cpp Diff File
add - radiantcore/imagefile/PNGLoader.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module df90fc56

2020-05-20 04:55:38

greebo

Details Diff
0005231: Remove ImageLoaderWx, all necessary image types are handled by native loaders Affected Issues
0005231
mod - radiantcore/Makefile.am Diff File
rm - radiantcore/imagefile/ImageLoaderWx.cpp Diff File
rm - radiantcore/imagefile/ImageLoaderWx.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 6b8bb31b

2020-05-20 18:26:45

greebo

Details Diff
0005231: Move LayerManager to core module Affected Issues
0005231
mod - libs/scene/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
add - radiant/ui/layers/CreateLayerDialog.cpp Diff File
add - radiant/ui/layers/CreateLayerDialog.h Diff File
mod - radiant/ui/layers/LayerContextMenu.cpp Diff File
mod - radiant/ui/mapinfo/LayerInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/LayerInfoTab.h Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module cb350060

2020-05-20 18:32:55

greebo

Details Diff
0005231: Cleanup in Clipper module Affected Issues
0005231
mod - radiant/clipper/Clipper.cpp Diff File

DarkRadiant: core_module 5c1d80f1

2020-05-21 04:15:23

greebo

Details Diff
0005231: Remove unnecessary wrapper in Clipper class Affected Issues
0005231
mod - radiant/clipper/Clipper.cpp Diff File
mod - radiant/clipper/Clipper.h Diff File

DarkRadiant: core_module a051f669

2020-05-21 04:51:47

greebo

Details Diff
0005231: Move clip algorithm closer to the Clipper Module. Extend IBrush interface by the classifyPlane() method.
Fix compilation errors in LayerControlDialog.
Affected Issues
0005231
mod - include/ibrush.h Diff File
mod - include/iclipper.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/brush/Brush.cpp Diff File
mod - radiant/brush/Brush.h Diff File
mod - radiant/brush/csg/CSG.cpp Diff File
mod - radiant/brush/csg/CSG.h Diff File
mod - radiant/clipper/Clipper.cpp Diff File
add - radiant/clipper/SplitAlgorithm.cpp Diff File
add - radiant/clipper/SplitAlgorithm.h Diff File
mod - radiant/ui/layers/LayerControl.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 598b8c09

2020-05-21 05:00:56

greebo

Details Diff
0005231: Remove dependency on TextureBrowser from clipper algorithm Affected Issues
0005231
mod - radiant/clipper/BrushByPlaneClipper.cpp Diff File

DarkRadiant: core_module 4227575a

2020-05-21 16:20:43

greebo

Details Diff
0005231: Remove ColourScheme references from a couple of internal classes. Affected Issues
0005231
mod - include/ibrush.h Diff File
mod - radiant/brush/Brush.cpp Diff File
mod - radiant/brush/BrushModule.cpp Diff File
mod - radiant/brush/BrushModule.h Diff File
add - radiant/brush/BrushSettings.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiantcore/entity/VertexInstance.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module d6c21361

2020-05-21 18:35:44

greebo

Details Diff
0005231: Handle patch vertex colours the same ways as brushes and entities do Affected Issues
0005231
mod - include/ientity.h Diff File
mod - include/ipatch.h Diff File
mod - radiant/brush/csg/CSG.cpp Diff File
mod - radiant/patch/Patch.cpp Diff File
mod - radiant/patch/PatchCreators.cpp Diff File
mod - radiant/patch/PatchCreators.h Diff File
mod - radiant/patch/PatchModule.cpp Diff File
add - radiant/patch/PatchSettings.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 5061e9f7

2020-05-21 19:07:09

greebo

Details Diff
0005231: Refactor PatchCreators into a single PatchModle - we don't need two separate modules differing by a single boolean. Client code now passes the desired patch def type (Def2 or Def3) to the createPatch() method. Affected Issues
0005231
mod - include/ipatch.h Diff File
mod - plugins/script/interfaces/PatchInterface.cpp Diff File
mod - radiant/map/format/Doom3MapFormat.cpp Diff File
mod - radiant/map/format/Quake3MapFormat.cpp Diff File
mod - radiant/map/format/Quake4MapFormat.cpp Diff File
mod - radiant/map/format/portable/PortableMapFormat.cpp Diff File
mod - radiant/map/format/portable/PortableMapReader.cpp Diff File
mod - radiant/map/format/primitiveparsers/PatchDef2.cpp Diff File
mod - radiant/map/format/primitiveparsers/PatchDef3.cpp Diff File
mod - radiant/patch/Patch.cpp Diff File
rm - radiant/patch/PatchCreators.cpp Diff File
rm - radiant/patch/PatchCreators.h Diff File
mod - radiant/patch/PatchModule.cpp Diff File
add - radiant/patch/PatchModule.h Diff File
mod - radiant/patch/PatchNode.cpp Diff File
mod - radiant/patch/PatchNode.h Diff File
mod - radiant/patch/algorithm/General.cpp Diff File
mod - radiant/patch/algorithm/Prefab.cpp Diff File
mod - radiant/selection/algorithm/Primitives.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 2a829836

2020-05-22 04:15:27

greebo

Details Diff
0005231: Add infrastructure to catch and dispatch command execution failures to the messagebus, for UI listeners to handle them. Affected Issues
0005231
add - libs/command/ExecutionFailure.h Diff File
add - libs/messages/CommandExecutionFailed.h Diff File
mod - radiant/patch/Patch.cpp Diff File
mod - radiantcore/commandsystem/CommandSystem.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 7993dcdd

2020-05-22 08:53:42

greebo

Details Diff
0005231: Algorithms in the core binary can signal command execution failure by throwing the corresponding exception.
It will be sent across the messagebus where the UI module will receive it as listener, displaying the error message.
Affected Issues
0005231
mod - radiant/RadiantModule.h Diff File
mod - radiant/patch/algorithm/General.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File

DarkRadiant: core_module 0158137e

2020-05-22 11:06:11

greebo

Details Diff
0005231: Reorganise BulgePatch command to separate algorithm and UI Affected Issues
0005231
mod - install/menu.xml Diff File
mod - radiant/patch/PatchModule.cpp Diff File
mod - radiant/patch/algorithm/General.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/patch/BulgePatchDialog.cpp Diff File
mod - radiant/ui/patch/BulgePatchDialog.h Diff File

DarkRadiant: core_module fd67df47

2020-05-23 07:12:04

greebo

Details Diff
0005231: Move MapFormat implementations to core binary.
Remove a bunch of dependencies from map format classes.
Affected Issues
0005231
mod - include/imapformat.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/map/MapModules.cpp Diff File
mod - radiant/selection/clipboard/Clipboard.cpp Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 959f1476

2020-05-23 18:17:54

greebo

Details Diff
0005231: Decouple ModalProgressDialog handling from the MapExporter algorithm. The MapExporter will broadcast messages for the UI to react to. Affected Issues
0005231
add - libs/messages/MapExportOperation.h Diff File
add - libs/stream/ScopedFileOutputStream.h Diff File
mod - radiant/map/algorithm/MapExporter.cpp Diff File
add - radiant/ui/MapExportProgressHandler.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 4870b026

2020-05-23 18:29:33

greebo

Details Diff
0005231: Remove UI references from MapExporter. Affected Issues
0005231
mod - radiant/map/algorithm/MapExporter.cpp Diff File
mod - radiant/map/algorithm/MapExporter.h Diff File
mod - radiant/ui/MapExportProgressHandler.h Diff File

DarkRadiant: core_module 9b583daf

2020-05-23 18:45:25

greebo

Details Diff
0005231: Extend brush interface to avoid having to reference the actual Brush.h header in the MapExporter. Affected Issues
0005231
mod - include/ibrush.h Diff File
mod - radiant/brush/Brush.h Diff File
mod - radiant/map/algorithm/MapExporter.cpp Diff File

DarkRadiant: core_module 0a8da24c

2020-05-24 09:36:18

greebo

Details Diff
0005231: MapResource is throwing exceptions instead of handling UI and returning success flags. Affected Issues
0005231
mod - include/imapresource.h Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/MapResource.h Diff File
mod - radiant/ui/MapExportProgressHandler.h Diff File

DarkRadiant: core_module 511764ad

2020-05-24 10:54:55

greebo

Details Diff
0005231: Make RootNode part of the internally used IMapRootNode implementation, instantiated by the MapResource Affected Issues
0005231
mod - include/imap.h Diff File
mod - include/imapresource.h Diff File
mod - libs/scene/BasicRootNode.h Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/MapResource.h Diff File
mod - radiant/map/RootNode.h Diff File
mod - radiant/ui/prefabselector/PrefabSelector.cpp Diff File

DarkRadiant: core_module 7dd870a6

2020-05-24 14:39:15

greebo

Details Diff
0005231: Refactor MapExportOperation class into a more generic MapFileOperation, such that it can be re-used by import operations.
Some changes to the MapResource implementation, changing exception types and catch behaviour.
Affected Issues
0005231
mod - include/imapresource.h Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/algorithm/MapExporter.cpp Diff File
mod - radiant/map/algorithm/MapExporter.h Diff File
mod - radiant/map/algorithm/MapImporter.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 7e07d338

2020-05-24 15:09:23

greebo

Details Diff
0005231: Carve out the UI code from MapImporter, it merely sends messages now, the UI will react accordingly. Affected Issues
0005231
mod - libs/messages/MapFileOperation.h Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/algorithm/MapExporter.cpp Diff File
mod - radiant/map/algorithm/MapImporter.cpp Diff File
mod - radiant/map/algorithm/MapImporter.h Diff File
mod - radiant/ui/MapFileProgressHandler.h Diff File

DarkRadiant: core_module fc015cb2

2020-05-24 16:32:09

greebo

Details Diff
0005231: Remove check if output path is writeable since it doesn't tell anything about whether we can move the file by fs::rename.
This simplifies the backup saving code a bit, and removes the references to wxutil namespace
Affected Issues
0005231
mod - radiant/map/MapResource.cpp Diff File

DarkRadiant: core_module 78d10197

2020-05-24 17:19:36

greebo

Details Diff
0005231: Move child primitive OriginAdder/OriginRemover algorithm to scenelib Affected Issues
0005231
mod - libs/scene/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/algorithm/Import.cpp Diff File
mod - radiant/map/algorithm/MapExporter.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

DarkRadiant: core_module faebae2d

2020-05-25 04:04:17

greebo

Details Diff
0005231: Move MD5 model code to core binary Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 194f0a3f

2020-05-25 04:30:31

greebo

Details Diff
0005231: Move PicoModel module and exporters to core binary. Fix the broken scaled model exporter - was unhooked by accident in f3d0f8f Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
rm - radiant/modelfile/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/model/ModelFormatManager.cpp Diff File
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

DarkRadiant: core_module f9b0ce8e

2020-05-25 11:57:43

greebo

Details Diff
0005231: Decouple CounterManager from the corresponding statusbar element handling Affected Issues
0005231
mod - include/icounter.h Diff File
mod - radiant/map/CounterManager.cpp Diff File
mod - radiant/map/CounterManager.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File

DarkRadiant: core_module d6ce9544

2020-05-25 16:53:06

greebo

Details Diff
0005231: Move CounterManager to core binary Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
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

DarkRadiant: core_module 78eea8ae

2020-05-25 17:35:03

greebo

Details Diff
0005231: Move AAS-related files to core binary.
Fix a few #include directives pointing at the radiant/ tree.
Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/map/MapModules.cpp Diff File
mod - radiant/map/PointFile.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/map/format/portable/PortableMapReader.cpp Diff File
mod - radiantcore/map/format/portable/PortableMapWriter.cpp Diff File
mod - radiantcore/model/ModelCache.cpp Diff File
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

Issue History

Date Modified Username Field Change
27.04.2020 11:13 greebo New Issue
27.04.2020 11:13 greebo Status new => confirmed
27.04.2020 11:13 greebo Relationship added related to 0005200
27.04.2020 11:19 greebo Changeset attached => DarkRadiant core_module 01e69153
27.04.2020 11:19 greebo Changeset attached => DarkRadiant core_module 1ce60d27
27.04.2020 11:19 greebo Changeset attached => DarkRadiant core_module 40c73d7d
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 7fb9c495
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 120b3f28
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 7ad8d694
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 5f4e64b3
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 04681d34
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 6e2305aa
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 08024cde
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module f0909e17
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module a99f360d
29.04.2020 15:39 greebo Changeset attached => DarkRadiant core_module 38a8fa1c
29.04.2020 15:39 greebo Changeset attached => DarkRadiant core_module b3974361
29.04.2020 15:39 greebo Changeset attached => DarkRadiant core_module 47bde40c
29.04.2020 19:37 greebo Changeset attached => DarkRadiant core_module 4f9a6552
29.04.2020 19:37 greebo Changeset attached => DarkRadiant core_module 1d7e3547
29.04.2020 19:37 greebo Changeset attached => DarkRadiant core_module 4f8e481a
01.05.2020 04:25 greebo Changeset attached => DarkRadiant core_module 26675d59
01.05.2020 04:25 greebo Changeset attached => DarkRadiant core_module 1e32e199
01.05.2020 04:25 greebo Changeset attached => DarkRadiant core_module e69b4713
01.05.2020 04:25 greebo Changeset attached => DarkRadiant core_module 631de3d8
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module 31dca86c
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module bec0e548
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module 437da3aa
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module aa281096
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module 3dafa396
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module 536a76d2
03.05.2020 07:21 greebo Changeset attached => DarkRadiant core_module b17664d6
03.05.2020 07:21 greebo Changeset attached => DarkRadiant core_module 76a0113c
03.05.2020 13:23 greebo Changeset attached => DarkRadiant core_module 854d3c81
03.05.2020 13:24 greebo Changeset attached => DarkRadiant core_module ffc29184
03.05.2020 13:24 greebo Changeset attached => DarkRadiant core_module 06570a54
03.05.2020 13:24 greebo Changeset attached => DarkRadiant core_module 93105d5b
03.05.2020 13:24 greebo Changeset attached => DarkRadiant core_module 0270caa7
03.05.2020 13:26 greebo Changeset removed DarkRadiant core_module 854d3c81 =>
03.05.2020 15:00 greebo Changeset attached => DarkRadiant core_module a26b95bc
03.05.2020 15:06 greebo Changeset attached => DarkRadiant core_module 3fc33339
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 30f772c8
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 6df8e1dd
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 18f5ff41
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module b856e1e8
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 150cd311
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 30bd3034
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module da793a32
04.05.2020 03:59 greebo Changeset attached => DarkRadiant core_module 814f9922
04.05.2020 04:12 greebo Changeset attached => DarkRadiant core_module 2ae15a4b
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module 7c96905e
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module 705d0496
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module 3265d1ea
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module ab44d76b
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module d48cdda8
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module a8633047
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module 3b645512
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module b22ffb3d
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module 70953943
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module 9fdabbc5
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module f271e6cd
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module e3e5d940
06.05.2020 04:57 greebo Changeset attached => DarkRadiant core_module bb57ea17
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module 97b0d43a
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module 77d4f04d
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module 229fa4fa
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module bebc10c6
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module 64de2a37
09.05.2020 08:53 greebo Changeset attached => DarkRadiant core_module 68b17e1a
09.05.2020 08:53 greebo Changeset attached => DarkRadiant core_module 3123992e
12.05.2020 04:06 greebo Changeset attached => DarkRadiant core_module 4698288c
12.05.2020 04:06 greebo Changeset attached => DarkRadiant core_module eab28366
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 11818769
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module a6c6674e
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module a1a27557
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 71a8d738
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module bbfe1fc4
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 0eca4093
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 638e9184
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 842bede5
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 8d7a914a
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 1330a2fd
18.05.2020 04:50 greebo Changeset attached => DarkRadiant core_module e27015b1
18.05.2020 11:07 greebo Changeset attached => DarkRadiant core_module 49796a58
18.05.2020 11:07 greebo Changeset attached => DarkRadiant core_module 33e3010b
18.05.2020 16:03 greebo Changeset attached => DarkRadiant core_module 354d8c17
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module f5697d31
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module f3d0f8fd
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module 2947e186
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module c7978f63
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module 76401856
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module 3c232714
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module 477abc63
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module bc20d6d7
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module bbf0ae73
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module df90fc56
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 6b8bb31b
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module cb350060
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 5c1d80f1
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module a051f669
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 598b8c09
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 4227575a
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module d6c21361
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 5061e9f7
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 2a829836
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 7993dcdd
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 0158137e
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module fd67df47
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 959f1476
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 4870b026
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 9b583daf
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module 0a8da24c
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module 511764ad
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module 7dd870a6
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module 7e07d338
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module fc015cb2
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module 78d10197
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module faebae2d
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module 194f0a3f
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module f9b0ce8e
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module d6ce9544
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module 78eea8ae