View Issue Details

IDProjectCategoryView StatusLast Update
0005231DarkRadiantDesign/Codingpublic22.08.2020 13:22
Reportergreebo Assigned Togreebo  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product Version2.8.0 
Fixed in Version2.9.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 resolvedgreebo 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

DarkRadiant: core_module 983352b7

2020-05-26 03:27:44

greebo

Details Diff
0005231: Move selection set UI code to ui namespace. Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/selection/selectionset/SelectionSetModule.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 44239d80

2020-05-26 03:34:29

greebo

Details Diff
0005231: Move selection set manager 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 496af693

2020-05-27 04:34:21

greebo

Details Diff
0005231: Breaking change, moving all brush, patch, and selection folders to the core binary. This probably won't compile for a few commits to come. Affected Issues
0005231
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 7d06d68a

2020-05-27 19:11:22

greebo

Details Diff
0005231: Refactor and adjust Cap Patch functions Affected Issues
0005231
mod - include/ipatch.h Diff File
mod - install/menu.xml Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/patch/CapDialog.cpp Diff File
mod - radiant/ui/patch/CapDialog.h Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/patch/PatchConstants.h Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File
mod - radiantcore/selection/algorithm/Patch.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 19745727

2020-05-28 19:02:19

greebo

Details Diff
0005231: Refactor a few of the patch algorithm functions to keep the UI stuff separated Affected Issues
0005231
mod - include/icommandsystem.h Diff File
mod - install/input.xml Diff File
mod - install/menu.xml Diff File
add - libs/command/ExecutionNotPossible.h Diff File
mod - libs/messages/CommandExecutionFailed.h Diff File
add - libs/messages/TextureChanged.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/patch/CapDialog.cpp Diff File
mod - radiant/ui/patch/CapDialog.h Diff File
mod - radiant/ui/patch/PatchCreateDialog.cpp Diff File
mod - radiant/ui/patch/PatchCreateDialog.h Diff File
mod - radiant/ui/patch/PatchThickenDialog.cpp Diff File
mod - radiant/ui/patch/PatchThickenDialog.h Diff File
mod - radiantcore/commandsystem/CommandSystem.cpp Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File
mod - radiantcore/patch/algorithm/General.cpp Diff File
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File
mod - radiantcore/patch/algorithm/Prefab.h Diff File
mod - radiantcore/selection/algorithm/Patch.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module cfa774f8

2020-05-28 19:21:41

greebo

Details Diff
0005231: Migrate Curve algorithm to throw exceptions instead of displaying Messageboxes Affected Issues
0005231
mod - include/iorthoview.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiantcore/selection/algorithm/Curves.cpp Diff File

DarkRadiant: core_module 0589d2c5

2020-05-29 04:34:06

greebo

Details Diff
0005231: Remove UI references from a few algorithm files Affected Issues
0005231
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp Diff File
mod - radiantcore/selection/algorithm/Entity.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Group.cpp Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - radiantcore/selection/algorithm/Transformation.h Diff File

DarkRadiant: core_module c118ba44

2020-05-29 04:53:07

greebo

Details Diff
0005231: Add NotificationMessage type to be sent to the UI. Start refactoring the selection::algorithm::Primitives file. Affected Issues
0005231
add - libs/messages/NotificationMessage.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/xyview/tools/BrushCreatorTool.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.h Diff File

DarkRadiant: core_module a1821261

2020-05-29 12:09:35

greebo

Details Diff
0005231: Refactor export as CM functions. Affected Issues
0005231
mod - install/menu.xml Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
add - radiant/ui/modelexport/ExportCollisionModelDialog.cpp Diff File
add - radiant/ui/modelexport/ExportCollisionModelDialog.h Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.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 d02eadc9

2020-05-30 04:01:21

greebo

Details Diff
0005231: Refactor scene::algorithm::Primitives Affected Issues
0005231
mod - include/ibrush.h Diff File
mod - install/commandsystem.xml Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/brush/QuerySidesDialog.cpp Diff File
mod - radiant/ui/brush/QuerySidesDialog.h Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/Brush.h Diff File
mod - radiantcore/brush/BrushModule.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.h Diff File

DarkRadiant: core_module 520ff73d

2020-05-30 04:06:38

greebo

Details Diff
0005231: Refactor selection/algorithm/Shader.cpp Affected Issues
0005231
mod - radiantcore/selection/algorithm/Shader.cpp Diff File

DarkRadiant: core_module 4369d2e8

2020-05-30 04:44:45

greebo

Details Diff
0005231: Introduce command for scaling and rotating the current selection. Refactor TransformationDialog accordingly. Affected Issues
0005231
mod - radiant/ui/transform/TransformDialog.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - radiantcore/selection/algorithm/Transformation.h Diff File

DarkRadiant: core_module ec46d4e6

2020-05-30 15:57:05

greebo

Details Diff
0005231: Extract IShaderClipboard interface to be used by the mouse tools to pick/copy/paste shaders.
Move Map classes to core module.
Affected Issues
0005231
add - include/ishaderclipboard.h Diff File
mod - include/precompiled_interfaces.h Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/camera/tools/ShaderClipboardTools.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/FaceInstance.h Diff File
mod - radiantcore/brush/FixedWinding.cpp Diff File
mod - radiantcore/brush/Winding.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File
mod - radiantcore/selection/algorithm/Shader.h Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.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
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

DarkRadiant: core_module 1a565a0d

2020-05-31 08:28:55

greebo

Details Diff
0005231: Refactor MapPosition class to use the interface icameraview.h Affected Issues
0005231
mod - include/icamera.h Diff File
mod - include/icameraview.h Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/camera/GlobalCamera.cpp Diff File
mod - radiant/camera/GlobalCamera.h Diff File
mod - radiantcore/map/FindMapElements.cpp Diff File
mod - radiantcore/map/MapPosition.cpp Diff File

DarkRadiant: core_module 2e1d3ea0

2020-06-01 16:16:48

greebo

Details Diff
0005231: Refactor StartupMapLoader into a standalone module in the UI binary. Affected Issues
0005231
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/MapPositionManager.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 6b96381d

2020-06-01 16:30:31

greebo

Details Diff
0005231: Refactor PointFile to use the global interfaces and throw exceptions instead of displaying Messageboxes on its own Affected Issues
0005231
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/PointFile.cpp Diff File

DarkRadiant: core_module 0d0c1fe1

2020-06-03 04:04:24

greebo

Details Diff
0005231: Refactor AutoSaver and RegionManager. Extend IOrthoView interface to fit the needs of the RegionManager. Affected Issues
0005231
mod - include/iorthoview.h Diff File
add - libs/messages/AutomaticMapSaveRequest.h Diff File
mod - libs/messages/NotificationMessage.h Diff File
add - radiant/ui/AutoSaveRequestHandler.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File
mod - radiantcore/map/AutoSaver.cpp Diff File
mod - radiantcore/map/RegionManager.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 2a3e4d5a

2020-06-05 11:00:15

greebo

Details Diff
0005231: Move MRU implementation to core and extract IMRUManager interface, leave MRU menu handling in the UI binary.
Move some Selection classes to libs/ folder.
More refactoring in Map class.
Affected Issues
0005231
mod - include/imap.h Diff File
add - include/imru.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
add - radiant/ui/MapCommands.cpp Diff File
add - radiant/ui/MapCommands.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
add - radiant/ui/mru/MRUMenu.h Diff File
mod - radiant/ui/mru/MRUMenuItem.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.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 665e22e1

2020-06-05 11:16:38

greebo

Details Diff
0005231: Extend IShaderClipboard interface, more refactoring Affected Issues
0005231
mod - include/ishaderclipboard.h Diff File
mod - radiantcore/commandsystem/CommandSystem.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Patch.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/algorithm/SelectionPolicies.h Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.h Diff File

DarkRadiant: core_module f9e706ef

2020-06-07 08:03:52

greebo

Details Diff
0005231: More progress on moving and separating classes. Affected Issues
0005231
mod - include/iselection.h Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
mod - radiant/map/StartupMapLoader.h Diff File
add - radiant/selection/SelectionTest.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
add - radiant/ui/mousetool/RegistrationHelper.h Diff File
mod - radiantcore/map/mru/MRU.cpp Diff File
mod - radiantcore/map/mru/MRU.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
add - radiantcore/selection/SelectionTestWalkers.cpp Diff File
mod - radiantcore/selection/clipboard/Clipboard.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.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 26a84ee9

2020-06-11 04:58:39

greebo

Details Diff
0005231: Working on getting the Texture Tool to compile. More classes moved to libs. Affected Issues
0005231
mod - include/ibrush.h Diff File
mod - include/imap.h Diff File
mod - include/ipatch.h Diff File
mod - include/iselection.h Diff File
add - libs/scene/SelectionIndex.cpp Diff File
add - libs/scene/SelectionIndex.h Diff File
mod - libs/selectionlib.h Diff File
mod - radiant/selection/ManipulateMouseTool.cpp Diff File
mod - radiant/selection/ManipulateMouseTool.h Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/item/BrushItem.cpp Diff File
mod - radiant/textool/item/BrushItem.h Diff File
mod - radiant/textool/item/FaceItem.cpp Diff File
mod - radiant/textool/item/FaceItem.h Diff File
mod - radiant/textool/item/FaceVertexItem.cpp Diff File
mod - radiant/textool/item/FaceVertexItem.h Diff File
mod - radiant/textool/item/PatchItem.cpp Diff File
mod - radiant/textool/item/PatchItem.h Diff File
mod - radiant/textool/item/PatchVertexItem.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/aas/AasControl.cpp Diff File
mod - radiant/ui/aas/AasControl.h Diff File
mod - radiant/ui/aas/AasControlDialog.cpp Diff File
add - radiant/ui/brush/FindBrush.cpp Diff File
add - radiant/ui/brush/FindBrush.h Diff File
mod - radiant/ui/layers/LayerOrthoContextMenuItem.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/mapinfo/EntityInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/EntityInfoTab.h Diff File
mod - radiant/ui/mapinfo/ModelInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/ModelInfoTab.h Diff File
mod - radiant/ui/mapinfo/ShaderInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/ShaderInfoTab.h Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp Diff File
mod - radiant/ui/mousetool/RegistrationHelper.h Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
rm - radiantcore/map/FindMapElements.cpp Diff File
rm - radiantcore/map/FindMapElements.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/map/algorithm/Export.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/General.h Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.h Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File
mod - radiantcore/selection/algorithm/Shader.h Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.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/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

DarkRadiant: core_module 9a9a1e5f

2020-06-14 04:03:12

greebo

Details Diff
0005231: More footwork on getting it to compile again Affected Issues
0005231
mod - include/ibrush.h Diff File
mod - include/ientity.h Diff File
mod - include/ipatch.h Diff File
mod - include/iselection.h Diff File
mod - include/ishaderclipboard.h Diff File
mod - include/iundo.h Diff File
add - libs/scene/GroupNodeChecker.h Diff File
add - libs/scene/ModelFinder.cpp Diff File
add - libs/scene/ModelFinder.h Diff File
mod - libs/scene/Traverse.cpp Diff File
mod - libs/scene/Traverse.h Diff File
mod - libs/selectionlib.h Diff File
mod - libs/shaderlib.h Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/findshader/FindShader.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiantcore/brush/BrushVisit.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/FaceInstance.h Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/EntityModule.h Diff File
mod - radiantcore/patch/Patch.h Diff File
rm - radiantcore/patch/PatchSceneWalk.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/SceneWalkers.h Diff File
mod - radiantcore/selection/algorithm/Entity.cpp Diff File
mod - radiantcore/selection/algorithm/Entity.h Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Group.cpp Diff File
mod - radiantcore/selection/algorithm/Group.h Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File
mod - radiantcore/selection/algorithm/Shader.h Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.h Diff File
mod - radiantcore/undo/UndoSystem.cpp Diff File
mod - radiantcore/undo/UndoSystem.h 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 a930ae5e

2020-06-14 04:18:43

greebo

Details Diff
0005231: Migrate PatchInspector Affected Issues
0005231
mod - radiant/ui/patch/PatchInspector.cpp Diff File
mod - radiant/ui/patch/PatchInspector.h Diff File
rm - radiantcore/selection/algorithm/ModelFinder.cpp Diff File
rm - radiantcore/selection/algorithm/ModelFinder.h Diff File

DarkRadiant: core_module d5ae5c75

2020-06-14 04:18:57

greebo

Details Diff
0005231: Add missing files Affected Issues
0005231
add - radiantcore/selection/algorithm/ModelFinder.cpp Diff File
add - radiantcore/selection/algorithm/ModelFinder.h Diff File

DarkRadiant: core_module a3c277a3

2020-06-14 09:33:23

greebo

Details Diff
0005231: Add a link to send TextureChangedMessages when faces and patches change their texture. More refactoring. Affected Issues
0005231
mod - libs/entitylib.h Diff File
mod - radiant/ui/prefabselector/PrefabSelector.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiantcore/brush/BrushModule.cpp Diff File
mod - radiantcore/brush/BrushModule.h Diff File
rm - radiantcore/map/algorithm/WorldspawnArgFinder.h Diff File
mod - radiantcore/messagebus/MessageBus.h Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File
mod - radiantcore/patch/PatchModule.h Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File
mod - radiantcore/selection/algorithm/Shader.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module fb5795ef

2020-06-14 16:34:06

greebo

Details Diff
0005231: Refactor GenericTextureDefinition into a simple struct. It can be used to transfer data from and to the Surface Inspector, rather than the inspector doing the math on its own this is now handled by the Face. Affected Issues
0005231
mod - include/ibrush.h Diff File
mod - include/iselection.h Diff File
mod - include/itexdef.h Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/TexDef.cpp Diff File
mod - radiantcore/brush/TexDef.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.h Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File
mod - radiantcore/selection/algorithm/Shader.h Diff File
mod - tools/msvc/include.vcxproj Diff File

DarkRadiant: core_module 2db1573e

2020-06-14 16:53:31

greebo

Details Diff
0005231: Refactor TexDef handling.
TextureMatrix is still declared as friend, as it's closely coupled to its implementation.
Affected Issues
0005231
mod - radiantcore/brush/TexDef.cpp Diff File
mod - radiantcore/brush/TexDef.h Diff File
mod - radiantcore/brush/TextureMatrix.cpp Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File

DarkRadiant: core_module fb096898

2020-06-15 11:51:14

greebo

Details Diff
0005231: Create IRegionManager interface, for use in the XYWnd class. More refactoring. Affected Issues
0005231
mod - include/iorthoview.h Diff File
add - include/iregion.h Diff File
mod - include/iselection.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/tools/ClipperTool.cpp Diff File
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/map/RegionManager.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - tools/msvc/include.vcxproj Diff File

DarkRadiant: core_module c2909746

2020-06-16 04:08:57

greebo

Details Diff
0005231: BrushCreatorTool is dispatching resize command Affected Issues
0005231
mod - radiant/xyview/tools/BrushCreatorTool.cpp Diff File
mod - radiantcore/brush/BrushModule.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.h Diff File

DarkRadiant: core_module 8cc3a76c

2020-06-16 15:57:45

greebo

Details Diff
0005231: Ongoing refactoring Affected Issues
0005231
mod - include/ipatch.h Diff File
mod - libs/scene/Traverse.cpp Diff File
mod - libs/scene/Traverse.h Diff File
mod - libs/shaderlib.h Diff File
mod - radiantcore/map/algorithm/Export.cpp Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/patch/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Group.cpp Diff File
rm - radiantcore/selection/algorithm/ModelFinder.cpp Diff File
rm - radiantcore/selection/algorithm/ModelFinder.h Diff File
mod - radiantcore/selection/algorithm/Patch.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File

DarkRadiant: core_module 23dc2f11

2020-06-16 18:53:36

greebo

Details Diff
0005231: Extend brush and patch interfaces to allow for the common texture operations Affected Issues
0005231
mod - include/ibrush.h Diff File
mod - include/ipatch.h Diff File
mod - radiantcore/brush/Face.cpp Diff File
mod - radiantcore/brush/Face.h Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/brush/TextureProjection.h Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File

DarkRadiant: core_module 54909b5e

2020-06-16 18:59:28

greebo

Details Diff
0005231: More shader-related compilation fixes Affected Issues
0005231
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/algorithm/Shader.cpp Diff File

DarkRadiant: core_module c1f78bfb

2020-06-16 19:17:54

greebo

Details Diff
0005231: Compilation fixes to RadiantSelectionSystem Affected Issues
0005231
mod - include/iselection.h Diff File
mod - radiant/selection/SelectionMouseTools.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - radiantcore/selection/algorithm/Transformation.h Diff File
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.h Diff File
mod - radiantcore/selection/manipulators/ModelScaleManipulator.h Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.h Diff File
mod - radiantcore/selection/manipulators/ScaleManipulator.h Diff File
mod - radiantcore/selection/manipulators/TranslateManipulator.h Diff File

DarkRadiant: core_module 5da29e38

2020-06-17 04:14:37

greebo

Details Diff
0005231: Move BestPoint algorithms to libs/selection. Most of these can be superseded by using SelectionTest, it seems. Affected Issues
0005231
mod - include/iselection.h Diff File
mod - include/ivolumetest.h Diff File
mod - libs/render/NopVolumeTest.h Diff File
add - libs/selection/BestPoint.h Diff File
mod - radiant/render/View.cpp Diff File
mod - radiant/render/View.h Diff File
rm - radiant/selection/BestPoint.cpp Diff File
rm - radiant/selection/BestPoint.h Diff File
mod - radiant/selection/ManipulateMouseTool.cpp Diff File
mod - radiant/selection/SelectionTest.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.h Diff File
mod - radiantcore/selection/manipulators/ModelScaleManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/ModelScaleManipulator.h Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.h Diff File
mod - radiantcore/selection/manipulators/ScaleManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/ScaleManipulator.h Diff File
mod - radiantcore/selection/manipulators/TranslateManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/TranslateManipulator.h Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.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 6b516753

2020-06-18 04:34:29

greebo

Details Diff
0005231: Restructure ShaderClipboard, make it a RegisterableModule, move out all UI-related code. Affected Issues
0005231
mod - include/ishaderclipboard.h Diff File
mod - radiant/selection/SelectionTest.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File
add - radiant/ui/shaderclipboard/ShaderClipboardStatus.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.h Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module e66b9963

2020-06-18 04:43:25

greebo

Details Diff
0005231: Add the static module registration of the ShaderClipboard Affected Issues
0005231
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp Diff File

DarkRadiant: core_module d42a6a40

2020-06-18 05:05:21

greebo

Details Diff
0005231: Implement select map element by index algorithm Affected Issues
0005231
mod - libs/scene/SelectionIndex.cpp Diff File
mod - libs/scene/SelectionIndex.h Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File

DarkRadiant: core_module c6f52c39

2020-06-18 18:21:59

greebo

Details Diff
0005231: Implement missing MRU methods. Cleanup class and project from unused stuff. Affected Issues
0005231
rm - radiant/ui/mru/MRUMenuItem.cpp Diff File
rm - radiant/ui/mru/MRUMenuItem.h Diff File
mod - radiantcore/map/mru/MRU.cpp Diff File
mod - radiantcore/map/mru/MRU.h Diff File
mod - radiantcore/map/mru/MRUList.h Diff File

DarkRadiant: core_module 4f328a9a

2020-06-19 04:31:46

greebo

Details Diff
0005231: Fix MRU menu Affected Issues
0005231
mod - radiant/ui/mru/MRUMenu.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/mru/MRU.cpp Diff File

DarkRadiant: core_module e2891bf3

2020-06-20 03:26:39

greebo

Details Diff
0005231: Fix map initialisation and a crash at shutdown due to a missing FileOperation::Finished message. Affected Issues
0005231
mod - include/imap.h Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
mod - radiant/ui/MapFileProgressHandler.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/algorithm/MapImporter.cpp Diff File
mod - radiantcore/map/algorithm/MapImporter.h Diff File

DarkRadiant: core_module 06df831c

2020-06-20 04:58:08

greebo

Details Diff
0005231: Fix logic typo preventing UndoableCommands from functioning. Fix captions in Patch Cap dialog. Affected Issues
0005231
mod - include/iundo.h Diff File
mod - radiant/ui/patch/CapDialog.cpp Diff File

DarkRadiant: core_module 5c40d4d8

2020-06-21 17:24:57

greebo

Details Diff
0005231: Fix an ancient but unnoticed copy&paste error Affected Issues
0005231
mod - radiantcore/commandsystem/CommandSystem.cpp Diff File

DarkRadiant: core_module e75e1ad1

2020-06-22 11:14:12

greebo

Details Diff
0005231: Change some of the ScreenUpdateBlocker implementation to ModalProgressDialog. Affected Issues
0005231
mod - libs/wxutil/ModalProgressDialog.cpp Diff File
mod - libs/wxutil/ModalProgressDialog.h Diff File
mod - radiant/ui/MapFileProgressHandler.h Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.h Diff File

DarkRadiant: core_module 8abc3c2a

2020-06-22 18:40:56

greebo

Details Diff
0005231: Remove unused code. Fix progress dialog height not fitting around the controls. Affected Issues
0005231
mod - libs/wxutil/ModalProgressDialog.cpp Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.h Diff File

DarkRadiant: core_module d967ebd6

2020-06-26 16:21:46

greebo

Details Diff
0005231: Redesign MessageBus to increase performance when sending large volumes of messages through the pipe. Affected Issues
0005231
mod - include/imessagebus.h Diff File
mod - libs/messages/AutomaticMapSaveRequest.h Diff File
mod - libs/messages/CommandExecutionFailed.h Diff File
mod - libs/messages/GameConfigNeededMessage.h Diff File
mod - libs/messages/LongRunningOperationMessage.h Diff File
mod - libs/messages/MapFileOperation.h Diff File
mod - libs/messages/NotificationMessage.h Diff File
mod - libs/messages/TextureChanged.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/ui/AutoSaveRequestHandler.h Diff File
mod - radiant/ui/LongRunningOperationHandler.h Diff File
mod - radiant/ui/MapFileProgressHandler.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiantcore/brush/BrushModule.cpp Diff File
mod - radiantcore/messagebus/MessageBus.h Diff File

DarkRadiant: core_module fb542d8c

2020-06-28 07:48:11

greebo

Details Diff
0005231: Fix ScreenUpdateBlocker not being able to block window draw events before the main loop kicks in. Affected Issues
0005231
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.h Diff File

DarkRadiant: core_module cceb7dc0

2020-06-28 10:52:03

greebo

Details Diff
0005231: Avoid flickering during map load, caused by buffer swapping even though no rendering is happening Affected Issues
0005231
mod - libs/wxutil/GLWidget.cpp Diff File
mod - libs/wxutil/GLWidget.h Diff File
mod - libs/wxutil/preview/GuiView.cpp Diff File
mod - libs/wxutil/preview/GuiView.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File
mod - radiant/ui/common/ShaderSelector.cpp Diff File
mod - radiant/ui/common/ShaderSelector.h Diff File
mod - radiant/ui/common/TexturePreviewCombo.cpp Diff File
mod - radiant/ui/common/TexturePreviewCombo.h Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.h Diff File
mod - radiant/xyview/XYWnd.cpp Diff File
mod - radiant/xyview/XYWnd.h Diff File

DarkRadiant: core_module 7efa99a2

2020-06-28 15:50:04

greebo

Details Diff
0005231: Fix CreateSimplePatchMesh default keyboard binding and algorithm not executing due to a logic error. Affected Issues
0005231
mod - install/input.xml Diff File
mod - install/menu.xml Diff File
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File

DarkRadiant: core_module 7782291f

2020-06-28 15:54:13

greebo

Details Diff
0005231: Fix PatchInspector constantly updating after first update() call due to the _updateNeeded flag not being cleared. Affected Issues
0005231
mod - radiant/ui/patch/PatchInspector.cpp Diff File

DarkRadiant: core_module fefecff2

2020-06-28 16:05:00

greebo

Details Diff
0005231: Fix Patch Inspector row/col selectors not properly repopulated after patch dimension change (transpose) Affected Issues
0005231
mod - radiant/ui/patch/PatchInspector.cpp Diff File

DarkRadiant: core_module 124c8938

2020-06-28 19:02:04

greebo

Details Diff
0005231: Fix create simple patch mesh command registration Affected Issues
0005231
mod - radiantcore/patch/PatchModule.cpp Diff File

DarkRadiant: core_module 244e6aa7

2020-06-28 20:06:28

greebo

Details Diff
0005231: Remove benchmark helper again Affected Issues
0005231
mod - radiantcore/brush/BrushModule.cpp Diff File

DarkRadiant: core_module a28c732a

2020-06-29 03:28:20

greebo

Details Diff
0005231: Fix Jump to Object algorithm crashing Affected Issues
0005231
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/GlobalCamera.cpp Diff File

DarkRadiant: core_module 3aefb119

2020-06-29 04:34:57

greebo

Details Diff
0005231: Fix jump to camera not redrawing the orthoview after refocusing. Affected Issues
0005231
mod - radiant/xyview/XYWnd.cpp Diff File

DarkRadiant: core_module 4248f754

2020-06-29 04:53:31

greebo

Details Diff
0005231: Fix brush prism/cone/sphere command Affected Issues
0005231
mod - radiant/ui/UserInterfaceModule.cpp Diff File

DarkRadiant: core_module 81c5199f

2020-06-29 05:00:09

greebo

Details Diff
0005231: Fix BrushMakePrefab command argument validation. Affected Issues
0005231
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File

DarkRadiant: core_module a829a7f2

2020-07-01 03:52:53

greebo

Details Diff
0005231: Remove CommandNotAvailableException.h, fall back to the more widely used cmd::ExecutionNotPossible Affected Issues
0005231
mod - libs/command/ExecutionNotPossible.h Diff File
mod - radiantcore/map/Map.cpp Diff File
rm - radiantcore/selection/algorithm/CommandNotAvailableException.h Diff File
mod - radiantcore/selection/algorithm/Group.cpp Diff File
mod - radiantcore/selection/algorithm/Group.h Diff File
mod - radiantcore/selection/group/SelectionGroupModule.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 48b9553e

2020-07-01 03:58:37

greebo

Details Diff
0005231: Prevent divisions by zero using the entry box in the TransformationDialog's scale controls Affected Issues
0005231
mod - radiant/ui/transform/TransformDialog.cpp Diff File

DarkRadiant: core_module e624366f

2020-07-01 04:18:06

greebo

Details Diff
0005231: Make OpenMap command algorithm more robust Affected Issues
0005231
mod - radiantcore/map/Map.cpp Diff File

DarkRadiant: core_module 239df580

2020-07-04 18:16:43

greebo

Details Diff
0005231: Disable menu items without any associated event (like the MRU placeholder item) Affected Issues
0005231
mod - radiant/uimanager/menu/MenuItem.cpp Diff File

DarkRadiant: core_module 6ec1bd39

2020-07-09 04:14:41

greebo

Details Diff
0005231: Move clipboard handling to separate module to prevent crashes at shutdown due to memory allocation/deallocation problems. Affected Issues
0005231
add - include/iclipboard.h Diff File
mod - libs/wxutil/Makefile.am Diff File
rm - libs/wxutil/clipboard.cpp Diff File
rm - libs/wxutil/clipboard.h Diff File
add - radiant/clipboard/ClipboardModule.cpp Diff File
add - radiant/clipboard/ClipboardModule.h Diff File
mod - radiantcore/selection/clipboard/Clipboard.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/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

DarkRadiant: core_module f394ef18

2020-07-11 04:11:01

greebo

Details Diff
0005231: Convert call to askForSave() to a veto-able ApplicationShutdownRequest sent over the message bus Affected Issues
0005231
mod - include/imessagebus.h Diff File
add - libs/messages/ApplicationShutdownRequest.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 80cfb357

2020-07-11 04:12:13

greebo

Details Diff
0005231: Let's not keep these flags uninitialised Affected Issues
0005231
mod - libs/messages/ApplicationShutdownRequest.h Diff File
mod - libs/messages/AutomaticMapSaveRequest.h Diff File

DarkRadiant: core_module bc6d7ad5

2020-07-12 12:44:39

greebo

Details Diff
0005231: Implement the shutdown handler, to ask for saving any pending changes to the map.
Fix crash at shutdown if the progress dialog is not cleaned up before the module it has been instantiated from is unloaded.
Affected Issues
0005231
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File

DarkRadiant: core_module 36c9248f

2020-07-17 04:53:33

greebo

Details Diff
0005231: Introduce file selection request, to be handled by the UI modules. Affected Issues
0005231
mod - include/imessagebus.h Diff File
add - libs/messages/FileSelectionRequest.h Diff File
mod - radiantcore/map/MapFileManager.cpp Diff File

DarkRadiant: core_module 5a11be86

2020-07-18 04:05:52

greebo

Details Diff
0005231: MapFileManager is now merely dispatching the FileSelectionRequest, to remove any wx/wxutil references. Affected Issues
0005231
mod - libs/messages/FileSelectionRequest.h Diff File
add - radiant/ui/FileSelectionRequestHandler.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/MapFileManager.cpp Diff File
mod - radiantcore/map/MapFileManager.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 673bc981

2020-07-18 04:13:52

greebo

Details Diff
0005231: Fix insert prefab command invocations Affected Issues
0005231
mod - radiant/ui/MapCommands.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File

DarkRadiant: core_module 921be0fc

2020-07-24 04:04:04

greebo

Details Diff
0005231: Fix ExportSelectedAsModel command signature Affected Issues
0005231
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/algorithm/Export.cpp Diff File

DarkRadiant: core_module c4d252cc

2020-07-24 04:58:15

greebo

Details Diff
0005231: Fix SetEntityKeyValue command signature Affected Issues
0005231
mod - radiantcore/selection/algorithm/General.cpp Diff File

DarkRadiant: core_module 4eec8200

2020-07-26 17:43:30

greebo

Details Diff
0005231: Implement log stream initialisation for modules not hosted by the UI binary Affected Issues
0005231
mod - include/imodule.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiantcore/modulesystem/ModuleLoader.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.h Diff File

DarkRadiant: core_module 26cc6ded

2020-07-31 04:29:49

greebo

Details Diff
0005231: Add new implementation for converting strings from and to certain encodings, replacing the previous wxutil::IConv implementation. Affected Issues
0005231
mod - libs/module/DynamicLibrary.cpp Diff File
mod - libs/string/encoding.h Diff File
mod - libs/wxutil/IConv.h Diff File
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
mod - radiantcore/vfs/DirectoryArchive.cpp Diff File
mod - radiantcore/vfs/Doom3FileSystem.cpp Diff File
mod - radiantcore/xmlregistry/XMLRegistry.cpp Diff File

DarkRadiant: core_module 565d89f4

2020-07-31 04:34:38

greebo

Details Diff
0005231: Remove dead LogFile code. Affected Issues
0005231
mod - radiantcore/log/LogFile.cpp Diff File

DarkRadiant: core_module d34d938f

2020-07-31 04:35:36

greebo

Details Diff
0005231: Start removing references to wxWidgets from the core module, let's see how far I get Affected Issues
0005231
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/Radiant.cpp Diff File
mod - radiantcore/precompiled.h Diff File

DarkRadiant: core_module df17e535

2020-08-01 08:16:25

greebo

Details Diff
0005231: Remove wxWidgets dependency from ModuleRegistry. Affected Issues
0005231
mod - include/imodule.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantApp.h Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.h Diff File

DarkRadiant: core_module 867c7e6e

2020-08-01 08:25:26

greebo

Details Diff
0005231: Use string/encoding instead of wxutil/IConv in RegistryTree. Affected Issues
0005231
mod - radiantcore/xmlregistry/RegistryTree.cpp Diff File

DarkRadiant: core_module a37db0c5

2020-08-01 14:35:13

greebo

Details Diff
0005231: Replace direct calls to wxutil::MessageBox from CSG algorithm Affected Issues
0005231
mod - libs/messages/NotificationMessage.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/brush/csg/CSG.cpp Diff File

DarkRadiant: core_module 05c1ffd5

2020-08-01 14:39:23

greebo

Details Diff
0005231: Remove wxutil reference from map import algorithm Affected Issues
0005231
mod - radiantcore/map/algorithm/Import.cpp Diff File

DarkRadiant: core_module fcc1bea1

2020-08-02 05:03:36

greebo

Details Diff
0005231: Replace wxStopWatch in Map class with a simple std::chrono-based implementation. Affected Issues
0005231
add - libs/time/StopWatch.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module f0059526

2020-08-02 16:39:52

greebo

Details Diff
0005231: Fix the return type to std::size_t Affected Issues
0005231
mod - libs/time/StopWatch.h Diff File

DarkRadiant: core_module c1a1d78f

2020-08-03 15:36:57

greebo

Details Diff
0005231: Add Timer implementation based on C++11 native tools, replacing the wxTimer in the AutoSaver class Affected Issues
0005231
add - libs/time/Timer.h Diff File
mod - radiantcore/map/AutoSaver.cpp Diff File
mod - radiantcore/map/AutoSaver.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module e61343bf

2020-08-11 15:58:05

greebo

Details Diff
0005231: Better Timer cancellation behaviour Affected Issues
0005231
mod - libs/time/Timer.h Diff File

DarkRadiant: core_module fadc0a22

2020-08-12 10:15:50

greebo

Details Diff
0005231: Solve UI access problems introduced by having the autosave code running in a worker thread. Make the message listeners thread-safe and dispatch their calls to the UI thread correctly. Affected Issues
0005231
mod - radiant/ui/AutoSaveRequestHandler.h Diff File
add - radiant/ui/DispatchEvent.h Diff File
add - radiant/ui/LongRunningOperationHandler.cpp Diff File
mod - radiant/ui/LongRunningOperationHandler.h Diff File
add - radiant/ui/MapFileProgressHandler.cpp Diff File
mod - radiant/ui/MapFileProgressHandler.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/MapResource.cpp Diff File
mod - radiantcore/map/algorithm/MapImporter.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module b6afb829

2020-08-12 12:48:43

greebo

Details Diff
0005231: MapImporter destructor can also throw exceptions, move into try block Affected Issues
0005231
mod - radiant/ui/MapFileProgressHandler.cpp Diff File
mod - radiantcore/map/MapResource.cpp Diff File

DarkRadiant: core_module 48b8bfcc

2020-08-12 13:39:19

greebo

Details Diff
0005231: Give UI a chance to react after handling the progress message Affected Issues
0005231
mod - radiant/ui/LongRunningOperationHandler.cpp Diff File

DarkRadiant: core_module 9fbb8d87

2020-08-12 15:57:00

greebo

Details Diff
0005231: Remove wxEvtHandler inheritance from SelectionSetManager Affected Issues
0005231
mod - radiantcore/selection/selectionset/SelectionSetManager.h Diff File

DarkRadiant: core_module be0fc77f

2020-08-13 07:18:21

greebo

Details Diff
0005231: Make Edit stopwatch a module with a public interface. Move status bar handling to UI binary. Affected Issues
0005231
add - include/ieditstopwatch.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
add - radiant/ui/statusbar/EditingStopwatchStatus.h Diff File
mod - radiantcore/map/EditingStopwatch.cpp Diff Fi