View Issue Details

IDProjectCategoryView StatusLast Update
0005231DarkRadiantDesign/Codingpublic11.07.2020 04:12
Reportergreebo Assigned Togreebo  
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Product Version2.8.0 
Summary0005231: Extract Radiant core such that it can be instantiated from outside the main executable
DescriptionRight now the instantiation of modules and the startup routine itself is strongly coupled to the main binary.

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

Relationships

related to 0005200 acknowledged Unit testing infrastructure 

Activities

There are no notes attached to this issue.

Related Changesets

DarkRadiant: core_module 01e69153

2020-04-26 18:52:12

greebo

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

DarkRadiant: core_module 1ce60d27

2020-04-27 04:04:15

greebo

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

DarkRadiant: core_module 40c73d7d

2020-04-27 11:17:28

greebo

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

DarkRadiant: core_module 7fb9c495

2020-04-27 13:09:17

greebo

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

DarkRadiant: core_module 120b3f28

2020-04-27 13:24:38

greebo

Details Diff
0005231: Remove the now unused RadiantThreadManager Affected Issues
0005231
mod - include/iradiant.h Diff File
rm - include/ithread.h Diff File
mod - include/precompiled_interfaces.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/RadiantModule.h Diff File
rm - radiant/RadiantThreadManager.cpp Diff File
rm - radiant/RadiantThreadManager.h Diff File
mod - radiant/ui/particles/ParticlesChooser.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/include.vcxproj Diff File

DarkRadiant: core_module 7ad8d694

2020-04-27 14:55:06

greebo

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

DarkRadiant: core_module 5f4e64b3

2020-04-27 16:27:42

greebo

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

DarkRadiant: core_module 04681d34

2020-04-27 16:49:09

greebo

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

DarkRadiant: core_module 6e2305aa

2020-04-28 03:26:45

greebo

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

DarkRadiant: core_module 08024cde

2020-04-28 04:15:00

greebo

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

DarkRadiant: core_module f0909e17

2020-04-28 17:57:03

greebo

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

DarkRadiant: core_module a99f360d

2020-04-28 19:02:47

greebo

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

DarkRadiant: core_module 38a8fa1c

2020-04-29 04:05:29

greebo

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

DarkRadiant: core_module b3974361

2020-04-29 04:44:10

greebo

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

DarkRadiant: core_module 47bde40c

2020-04-29 15:38:53

greebo

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

DarkRadiant: core_module 4f9a6552

2020-04-29 16:48:20

greebo

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

DarkRadiant: core_module 1d7e3547

2020-04-29 19:07:44

greebo

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

DarkRadiant: core_module 4f8e481a

2020-04-29 19:37:31

greebo

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

DarkRadiant: core_module 26675d59

2020-04-30 04:50:37

greebo

Details Diff
0005231: The core module is available as module itself when querying the ModuleRegistry.
Plus some build order and events fixes.
Affected Issues
0005231
mod - include/iradiant.h Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - radiant/Radiant.cpp Diff File
add - radiant/Radiant.h Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/map/AutoSaver.cpp Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/modulesystem/ModuleRegistry.cpp Diff File
mod - radiant/modulesystem/ModuleRegistry.h Diff File
mod - radiant/selection/RadiantSelectionSystem.cpp Diff File
mod - radiant/selection/group/SelectionGroupModule.cpp Diff File
mod - radiant/selection/selectionset/SelectionSetModule.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - tools/msvc/DarkRadiant.sln Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/post_build_event.cmd Diff File
mod - tools/msvc/post_build_event_x64.cmd Diff File

DarkRadiant: core_module 1e32e199

2020-05-01 03:30:51

greebo

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

DarkRadiant: core_module e69b4713

2020-05-01 04:24:18

greebo

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

DarkRadiant: core_module 631de3d8

2020-05-01 04:24:53

greebo

Details Diff
0005231: Move LanguageManager to RadiantCore module Affected Issues
0005231
mod - radiant/Radiant.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/settings/LanguageManager.cpp Diff File
mod - radiant/settings/LanguageManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 31dca86c

2020-05-01 12:54:57

greebo

Details Diff
0005231: Move XMLRegistry to RadiantCore module Affected Issues
0005231
mod - include/iradiant.h Diff File
mod - radiant/Radiant.cpp Diff File
mod - radiant/Radiant.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module bec0e548

2020-05-01 14:24:52

greebo

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

DarkRadiant: core_module 437da3aa

2020-05-01 14:29:59

greebo

Details Diff
0005231: Move VFS to RadiantCore module Affected Issues
0005231
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module aa281096

2020-05-01 14:35:04

greebo

Details Diff
0005231: Move UndoSystem to RadiantCore module Affected Issues
0005231
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 3dafa396

2020-05-02 07:37:52

greebo

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

DarkRadiant: core_module 536a76d2

2020-05-02 16:14:43

greebo

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

DarkRadiant: core_module b17664d6

2020-05-03 04:52:07

greebo

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

DarkRadiant: core_module 76a0113c

2020-05-03 07:12:10

greebo

Details Diff
0005231: Move Undo system back to main binary, UI code needs to be refactored first. Affected Issues
0005231
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module ffc29184

2020-05-03 08:56:50

greebo

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

DarkRadiant: core_module 06570a54

2020-05-03 09:01:35

greebo

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

DarkRadiant: core_module 93105d5b

2020-05-03 09:16:22

greebo

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

DarkRadiant: core_module 0270caa7

2020-05-03 13:22:40

greebo

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

DarkRadiant: core_module a26b95bc

2020-05-03 15:00:35

greebo

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

DarkRadiant: core_module 3fc33339

2020-05-03 15:06:33

greebo

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

DarkRadiant: core_module 30f772c8

2020-05-03 16:04:17

greebo

Details Diff
0005231: Move scenegraph modules to radiantcore Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 6df8e1dd

2020-05-03 16:09:09

greebo

Details Diff
0005231: Move MapFormatManager to core module Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 18f5ff41

2020-05-03 16:11:47

greebo

Details Diff
0005231: Move NamespaceFactory and implementation classes to radiantcore Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module b856e1e8

2020-05-03 16:17:28

greebo

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

DarkRadiant: core_module 150cd311

2020-05-03 16:28:54

greebo

Details Diff
0005231: Move image loader classes to radiantcore Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 30bd3034

2020-05-03 16:45:14

greebo

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

DarkRadiant: core_module da793a32

2020-05-03 16:58:21

greebo

Details Diff
0005231: Move FileTypeRegistry to core module Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 814f9922

2020-05-04 03:44:10

greebo

Details Diff
0005231: Move skin manager to core module, as it only depends on the VFS. Affected Issues
0005231
rm - radiant/skins/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 2ae15a4b

2020-05-04 04:05:37

greebo

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

DarkRadiant: core_module 7c96905e

2020-05-04 04:51:25

greebo

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

DarkRadiant: core_module 705d0496

2020-05-04 07:40:38

greebo

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

DarkRadiant: core_module 3265d1ea

2020-05-04 11:59:50

greebo

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

DarkRadiant: core_module ab44d76b

2020-05-04 12:06:35

greebo

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

DarkRadiant: core_module d48cdda8

2020-05-04 12:44:38

greebo

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

DarkRadiant: core_module a8633047

2020-05-04 14:15:51

greebo

Details Diff
0005231: Move GridModule to radiantcore. Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 3b645512

2020-05-04 14:53:39

greebo

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

DarkRadiant: core_module b22ffb3d

2020-05-05 04:23:05

greebo

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

DarkRadiant: core_module 70953943

2020-05-05 18:08:16

greebo

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

DarkRadiant: core_module 9fdabbc5

2020-05-05 18:44:15

greebo

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

DarkRadiant: core_module f271e6cd

2020-05-05 18:54:58

greebo

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

DarkRadiant: core_module e3e5d940

2020-05-06 04:21:37

greebo

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

DarkRadiant: core_module bb57ea17

2020-05-06 04:56:24

greebo

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

DarkRadiant: core_module 97b0d43a

2020-05-07 04:10:59

greebo

Details Diff
0005231: Move FilterSystem to core module Affected Issues
0005231
mod - include/ifilter.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/ui/filters/FilterOrthoContextMenuItem.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 77d4f04d

2020-05-07 04:46:33

greebo

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

DarkRadiant: core_module 229fa4fa

2020-05-09 04:33:25

greebo

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

DarkRadiant: core_module bebc10c6

2020-05-09 04:40:07

greebo

Details Diff
0005231: Move material manager to core module. Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 64de2a37

2020-05-09 05:03:11

greebo

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

DarkRadiant: core_module 68b17e1a

2020-05-09 08:42:48

greebo

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

DarkRadiant: core_module 3123992e

2020-05-09 08:53:08

greebo

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

DarkRadiant: core_module 4698288c

2020-05-09 17:21:39

greebo

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

DarkRadiant: core_module eab28366

2020-05-09 17:41:39

greebo

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

DarkRadiant: core_module 11818769

2020-05-17 04:04:26

greebo

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

DarkRadiant: core_module a6c6674e

2020-05-17 04:06:40

greebo

Details Diff
0005231: Move eclass manager to core module Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module a1a27557

2020-05-17 07:48:07

greebo

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

DarkRadiant: core_module 71a8d738

2020-05-17 07:59:22

greebo

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

DarkRadiant: core_module bbfe1fc4

2020-05-17 10:00:51

greebo

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

DarkRadiant: core_module 0eca4093

2020-05-17 10:13:10

greebo

Details Diff
0005231: Fix broken compilation due to moved RenderStatistics.h header. Affected Issues
0005231
mod - radiant/camera/CamWnd.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 638e9184

2020-05-17 10:14:11

greebo

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

DarkRadiant: core_module 842bede5

2020-05-17 15:35:25

greebo

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

DarkRadiant: core_module 8d7a914a

2020-05-17 16:28:02

greebo

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

DarkRadiant: core_module 1330a2fd

2020-05-17 16:54:10

greebo

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

DarkRadiant: core_module e27015b1

2020-05-18 04:50:08

greebo

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

DarkRadiant: core_module 49796a58

2020-05-18 10:56:18

greebo

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

DarkRadiant: core_module 33e3010b

2020-05-18 11:07:24

greebo

Details Diff
0005231: Move EntityModule to core binary Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 354d8c17

2020-05-18 16:02:40

greebo

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

DarkRadiant: core_module f5697d31

2020-05-18 16:52:10

greebo

Details Diff
0005231: Move ModelFormatManager to core module, along with the NullModel implementations Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/model/ModelCache.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module f3d0f8fd

2020-05-18 18:19:17

greebo

Details Diff
0005231: Move ModelCache to core binary. Move some shared algorithm to scenelib, at least for the moment being. Affected Issues
0005231
mod - include/imodelcache.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
mod - radiant/map/MapResource.cpp Diff File
mod - radiant/map/algorithm/Export.cpp Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

DarkRadiant: core_module 2947e186

2020-05-18 18:23:36

greebo

Details Diff
0005231: Move undo system to core module Affected Issues
0005231
mod - libs/scene/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module c7978f63

2020-05-19 03:59:26

greebo

Details Diff
0005231: Move ParticlesManager to core binary. Extend interface as needed by the ParticleEditor, which is now integrated into the main UI without any host ParticleEditorModule. Affected Issues
0005231
mod - include/iparticles.h Diff File
mod - install/menu.xml Diff File
mod - radiant/Makefile.am Diff File
rm - radiant/particles/editor/ParticleEditorModule.h Diff File
rm - radiant/particles/particles.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 76401856

2020-05-19 04:03:44

greebo

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

DarkRadiant: core_module 3c232714

2020-05-19 04:07:09

greebo

Details Diff
0005231: Move FontManager to core binary Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 477abc63

2020-05-19 04:58:46

greebo

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

DarkRadiant: core_module bc20d6d7

2020-05-20 04:40:13

greebo

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

DarkRadiant: core_module bbf0ae73

2020-05-20 04:53:29

greebo

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

DarkRadiant: core_module df90fc56

2020-05-20 04:55:38

greebo

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

DarkRadiant: core_module 6b8bb31b

2020-05-20 18:26:45

greebo

Details Diff
0005231: Move LayerManager to core module Affected Issues
0005231
mod - libs/scene/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
add - radiant/ui/layers/CreateLayerDialog.cpp Diff File
add - radiant/ui/layers/CreateLayerDialog.h Diff File
mod - radiant/ui/layers/LayerContextMenu.cpp Diff File
mod - radiant/ui/mapinfo/LayerInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/LayerInfoTab.h Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

DarkRadiant: core_module cb350060

2020-05-20 18:32:55

greebo

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

DarkRadiant: core_module 5c1d80f1

2020-05-21 04:15:23

greebo

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

DarkRadiant: core_module a051f669

2020-05-21 04:51:47

greebo

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

DarkRadiant: core_module 598b8c09

2020-05-21 05:00:56

greebo

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

DarkRadiant: core_module 4227575a

2020-05-21 16:20:43

greebo

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

DarkRadiant: core_module d6c21361

2020-05-21 18:35:44

greebo

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

DarkRadiant: core_module 5061e9f7

2020-05-21 19:07:09

greebo

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

DarkRadiant: core_module 2a829836

2020-05-22 04:15:27

greebo

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

DarkRadiant: core_module 7993dcdd

2020-05-22 08:53:42

greebo

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

DarkRadiant: core_module 0158137e

2020-05-22 11:06:11

greebo

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

DarkRadiant: core_module fd67df47

2020-05-23 07:12:04

greebo

Details Diff
0005231: Move MapFormat implementations to core binary.
Remove a bunch of dependencies from map format classes.
Affected Issues
0005231
mod - include/imapformat.h Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/map/MapModules.cpp Diff File
mod - radiant/selection/clipboard/Clipboard.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 959f1476

2020-05-23 18:17:54

greebo

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

DarkRadiant: core_module 4870b026

2020-05-23 18:29:33

greebo

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

DarkRadiant: core_module 9b583daf

2020-05-23 18:45:25

greebo

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

DarkRadiant: core_module 0a8da24c

2020-05-24 09:36:18

greebo

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

DarkRadiant: core_module 511764ad

2020-05-24 10:54:55

greebo

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

DarkRadiant: core_module 7dd870a6

2020-05-24 14:39:15

greebo

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

DarkRadiant: core_module 7e07d338

2020-05-24 15:09:23

greebo

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

DarkRadiant: core_module fc015cb2

2020-05-24 16:32:09

greebo

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

DarkRadiant: core_module 78d10197

2020-05-24 17:19:36

greebo

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

DarkRadiant: core_module faebae2d

2020-05-25 04:04:17

greebo

Details Diff
0005231: Move MD5 model code to core binary Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 194f0a3f

2020-05-25 04:30:31

greebo

Details Diff
0005231: Move PicoModel module and exporters to core binary. Fix the broken scaled model exporter - was unhooked by accident in f3d0f8f Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/map/Map.cpp Diff File
mod - radiant/map/Map.h Diff File
rm - radiant/modelfile/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/model/ModelFormatManager.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module f9b0ce8e

2020-05-25 11:57:43

greebo

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

DarkRadiant: core_module d6ce9544

2020-05-25 16:53:06

greebo

Details Diff
0005231: Move CounterManager to core binary Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 78eea8ae

2020-05-25 17:35:03

greebo

Details Diff
0005231: Move AAS-related files to core binary.
Fix a few #include directives pointing at the radiant/ tree.
Affected Issues
0005231
mod - radiant/Makefile.am Diff File
mod - radiant/map/MapModules.cpp Diff File
mod - radiant/map/PointFile.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/Makefile.am Diff File
mod - radiantcore/map/format/portable/PortableMapReader.cpp Diff File
mod - radiantcore/map/format/portable/PortableMapWriter.cpp Diff File
mod - radiantcore/model/ModelCache.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

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

Issue History

Date Modified Username Field Change
27.04.2020 11:13 greebo New Issue
27.04.2020 11:13 greebo Status new => confirmed
27.04.2020 11:13 greebo Relationship added related to 0005200
27.04.2020 11:19 greebo Changeset attached => DarkRadiant core_module 01e69153
27.04.2020 11:19 greebo Changeset attached => DarkRadiant core_module 1ce60d27
27.04.2020 11:19 greebo Changeset attached => DarkRadiant core_module 40c73d7d
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 7fb9c495
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 120b3f28
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 7ad8d694
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 5f4e64b3
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 04681d34
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 6e2305aa
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module 08024cde
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module f0909e17
28.04.2020 19:04 greebo Changeset attached => DarkRadiant core_module a99f360d
29.04.2020 15:39 greebo Changeset attached => DarkRadiant core_module 38a8fa1c
29.04.2020 15:39 greebo Changeset attached => DarkRadiant core_module b3974361
29.04.2020 15:39 greebo Changeset attached => DarkRadiant core_module 47bde40c
29.04.2020 19:37 greebo Changeset attached => DarkRadiant core_module 4f9a6552
29.04.2020 19:37 greebo Changeset attached => DarkRadiant core_module 1d7e3547
29.04.2020 19:37 greebo Changeset attached => DarkRadiant core_module 4f8e481a
01.05.2020 04:25 greebo Changeset attached => DarkRadiant core_module 26675d59
01.05.2020 04:25 greebo Changeset attached => DarkRadiant core_module 1e32e199
01.05.2020 04:25 greebo Changeset attached => DarkRadiant core_module e69b4713
01.05.2020 04:25 greebo Changeset attached => DarkRadiant core_module 631de3d8
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module 31dca86c
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module bec0e548
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module 437da3aa
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module aa281096
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module 3dafa396
02.05.2020 17:41 greebo Changeset attached => DarkRadiant core_module 536a76d2
03.05.2020 07:21 greebo Changeset attached => DarkRadiant core_module b17664d6
03.05.2020 07:21 greebo Changeset attached => DarkRadiant core_module 76a0113c
03.05.2020 13:23 greebo Changeset attached => DarkRadiant core_module 854d3c81
03.05.2020 13:24 greebo Changeset attached => DarkRadiant core_module ffc29184
03.05.2020 13:24 greebo Changeset attached => DarkRadiant core_module 06570a54
03.05.2020 13:24 greebo Changeset attached => DarkRadiant core_module 93105d5b
03.05.2020 13:24 greebo Changeset attached => DarkRadiant core_module 0270caa7
03.05.2020 13:26 greebo Changeset removed DarkRadiant core_module 854d3c81 =>
03.05.2020 15:00 greebo Changeset attached => DarkRadiant core_module a26b95bc
03.05.2020 15:06 greebo Changeset attached => DarkRadiant core_module 3fc33339
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 30f772c8
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 6df8e1dd
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 18f5ff41
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module b856e1e8
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 150cd311
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module 30bd3034
04.05.2020 02:36 greebo Changeset attached => DarkRadiant core_module da793a32
04.05.2020 03:59 greebo Changeset attached => DarkRadiant core_module 814f9922
04.05.2020 04:12 greebo Changeset attached => DarkRadiant core_module 2ae15a4b
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module 7c96905e
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module 705d0496
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module 3265d1ea
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module ab44d76b
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module d48cdda8
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module a8633047
04.05.2020 14:54 greebo Changeset attached => DarkRadiant core_module 3b645512
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module b22ffb3d
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module 70953943
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module 9fdabbc5
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module f271e6cd
06.05.2020 04:21 greebo Changeset attached => DarkRadiant core_module e3e5d940
06.05.2020 04:57 greebo Changeset attached => DarkRadiant core_module bb57ea17
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module 97b0d43a
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module 77d4f04d
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module 229fa4fa
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module bebc10c6
09.05.2020 05:03 greebo Changeset attached => DarkRadiant core_module 64de2a37
09.05.2020 08:53 greebo Changeset attached => DarkRadiant core_module 68b17e1a
09.05.2020 08:53 greebo Changeset attached => DarkRadiant core_module 3123992e
12.05.2020 04:06 greebo Changeset attached => DarkRadiant core_module 4698288c
12.05.2020 04:06 greebo Changeset attached => DarkRadiant core_module eab28366
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 11818769
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module a6c6674e
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module a1a27557
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 71a8d738
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module bbfe1fc4
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 0eca4093
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 638e9184
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 842bede5
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 8d7a914a
17.05.2020 17:34 greebo Changeset attached => DarkRadiant core_module 1330a2fd
18.05.2020 04:50 greebo Changeset attached => DarkRadiant core_module e27015b1
18.05.2020 11:07 greebo Changeset attached => DarkRadiant core_module 49796a58
18.05.2020 11:07 greebo Changeset attached => DarkRadiant core_module 33e3010b
18.05.2020 16:03 greebo Changeset attached => DarkRadiant core_module 354d8c17
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module f5697d31
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module f3d0f8fd
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module 2947e186
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module c7978f63
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module 76401856
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module 3c232714
19.05.2020 05:01 greebo Changeset attached => DarkRadiant core_module 477abc63
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module bc20d6d7
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module bbf0ae73
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module df90fc56
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 6b8bb31b
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module cb350060
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 5c1d80f1
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module a051f669
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 598b8c09
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 4227575a
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module d6c21361
21.05.2020 19:07 greebo Changeset attached => DarkRadiant core_module 5061e9f7
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 2a829836
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 7993dcdd
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 0158137e
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module fd67df47
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 959f1476
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 4870b026
23.05.2020 18:45 greebo Changeset attached => DarkRadiant core_module 9b583daf
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module 0a8da24c
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module 511764ad
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module 7dd870a6
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module 7e07d338
24.05.2020 16:35 greebo Changeset attached => DarkRadiant core_module fc015cb2
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module 78d10197
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module faebae2d
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module 194f0a3f
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module f9b0ce8e
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module d6ce9544
25.05.2020 17:35 greebo Changeset attached => DarkRadiant core_module 78eea8ae
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module 983352b7
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module 44239d80
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module 496af693
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module 7d06d68a
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module 19745727
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module cfa774f8
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module 0589d2c5
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module c118ba44
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module a1821261
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module d02eadc9
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module 520ff73d
30.05.2020 04:45 greebo Changeset attached => DarkRadiant core_module 4369d2e8
30.05.2020 04:45 greebo Assigned To => greebo
30.05.2020 04:45 greebo Status confirmed => assigned
03.06.2020 04:04 greebo Changeset attached => DarkRadiant core_module ec46d4e6
03.06.2020 04:04 greebo Changeset attached => DarkRadiant core_module 1a565a0d
03.06.2020 04:04 greebo Changeset attached => DarkRadiant core_module 2e1d3ea0
03.06.2020 04:04 greebo Changeset attached => DarkRadiant core_module 6b96381d
03.06.2020 04:04 greebo Changeset attached => DarkRadiant core_module 0d0c1fe1
09.06.2020 19:01 greebo Changeset attached => DarkRadiant core_module 2a3e4d5a
09.06.2020 19:01 greebo Changeset attached => DarkRadiant core_module 665e22e1
09.06.2020 19:01 greebo Changeset attached => DarkRadiant core_module f9e706ef
14.06.2020 04:19 greebo Changeset attached => DarkRadiant core_module 26a84ee9
14.06.2020 04:19 greebo Changeset attached => DarkRadiant core_module 9a9a1e5f
14.06.2020 04:19 greebo Changeset attached => DarkRadiant core_module a930ae5e
14.06.2020 04:19 greebo Changeset attached => DarkRadiant core_module d5ae5c75
16.06.2020 04:09 greebo Changeset attached => DarkRadiant core_module a3c277a3
16.06.2020 04:09 greebo Changeset attached => DarkRadiant core_module fb5795ef
16.06.2020 04:09 greebo Changeset attached => DarkRadiant core_module 2db1573e
16.06.2020 04:09 greebo Changeset attached => DarkRadiant core_module fb096898
16.06.2020 04:09 greebo Changeset attached => DarkRadiant core_module c2909746
16.06.2020 18:59 greebo Changeset attached => DarkRadiant core_module 8cc3a76c
16.06.2020 18:59 greebo Changeset attached => DarkRadiant core_module 23dc2f11
16.06.2020 18:59 greebo Changeset attached => DarkRadiant core_module 54909b5e
18.06.2020 04:34 greebo Changeset attached => DarkRadiant core_module c1f78bfb
18.06.2020 04:34 greebo Changeset attached => DarkRadiant core_module 5da29e38
18.06.2020 04:34 greebo Changeset attached => DarkRadiant core_module 6b516753
18.06.2020 05:05 greebo Changeset attached => DarkRadiant core_module e66b9963
18.06.2020 05:05 greebo Changeset attached => DarkRadiant core_module d42a6a40
20.06.2020 03:27 greebo Changeset attached => DarkRadiant core_module c6f52c39
20.06.2020 03:27 greebo Changeset attached => DarkRadiant core_module 4f328a9a
20.06.2020 03:27 greebo Changeset attached => DarkRadiant core_module e2891bf3
20.06.2020 04:58 greebo Changeset attached => DarkRadiant core_module 06df831c
22.06.2020 18:41 greebo Changeset attached => DarkRadiant core_module 5c40d4d8
22.06.2020 18:41 greebo Changeset attached => DarkRadiant core_module e75e1ad1
22.06.2020 18:41 greebo Changeset attached => DarkRadiant core_module 8abc3c2a
26.06.2020 16:22 greebo Changeset attached => DarkRadiant core_module d967ebd6
28.06.2020 07:48 greebo Changeset attached => DarkRadiant core_module fb542d8c
28.06.2020 10:52 greebo Changeset attached => DarkRadiant core_module cceb7dc0
28.06.2020 16:05 greebo Changeset attached => DarkRadiant core_module 7efa99a2
28.06.2020 16:05 greebo Changeset attached => DarkRadiant core_module 7782291f
28.06.2020 16:05 greebo Changeset attached => DarkRadiant core_module fefecff2
29.06.2020 04:35 greebo Changeset attached => DarkRadiant core_module 124c8938
29.06.2020 04:35 greebo Changeset attached => DarkRadiant core_module 244e6aa7
29.06.2020 04:35 greebo Changeset attached => DarkRadiant core_module a28c732a
29.06.2020 04:35 greebo Changeset attached => DarkRadiant core_module 3aefb119
29.06.2020 05:00 greebo Changeset attached => DarkRadiant core_module 4248f754
29.06.2020 05:00 greebo Changeset attached => DarkRadiant core_module 81c5199f
01.07.2020 03:58 greebo Changeset attached => DarkRadiant core_module a829a7f2
01.07.2020 03:58 greebo Changeset attached => DarkRadiant core_module 48b9553e
01.07.2020 04:18 greebo Changeset attached => DarkRadiant core_module e624366f
09.07.2020 04:14 greebo Changeset attached => DarkRadiant core_module 239df580
09.07.2020 04:14 greebo Changeset attached => DarkRadiant core_module 6ec1bd39
11.07.2020 04:11 greebo Changeset attached => DarkRadiant core_module f394ef18
11.07.2020 04:12 greebo Changeset attached => DarkRadiant core_module 80cfb357