View Issue Details

IDProjectCategoryView StatusLast Update
0005231DarkRadiantDesign/Codingpublic05.02.2021 11:29
Reportergreebo Assigned Togreebo  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Product Version2.8.0 
Fixed in Version2.9.0 
Summary0005231: Extract Radiant core such that it can be instantiated from outside the main executable
DescriptionRight now the instantiation of modules and the startup routine itself is strongly coupled to the main binary.

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

Relationships

related to 0005200 closedgreebo Unit testing infrastructure 

Activities

There are no notes attached to this issue.

Related Changesets

DarkRadiant: core_module 01e69153

26.04.2020 18:52

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

27.04.2020 04:04

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

27.04.2020 11:17

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

27.04.2020 13:09

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

27.04.2020 13:24

greebo


Details Diff
0005231: Remove the now unused RadiantThreadManager Affected Issues
0005231
mod - include/iradiant.h Diff File
rm - include/ithread.h Diff
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
rm - radiant/RadiantThreadManager.h Diff
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

27.04.2020 14:55

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

27.04.2020 16:27

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
mod - radiant/log/LogFile.h Diff File
rm - radiant/log/LogLevels.h Diff
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

27.04.2020 16:49

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

28.04.2020 03:26

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

28.04.2020 04:15

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

28.04.2020 17:57

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

28.04.2020 19:02

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

29.04.2020 04:05

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

29.04.2020 04:44

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

29.04.2020 15:38

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

29.04.2020 16:48

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

29.04.2020 19:07

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

29.04.2020 19:37

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

30.04.2020 04:50

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

01.05.2020 03:30

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

01.05.2020 04:24

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

01.05.2020 04:24

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

01.05.2020 12:54

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

01.05.2020 14:24

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

01.05.2020 14:29

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

01.05.2020 14:35

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

02.05.2020 07:37

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
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

02.05.2020 16:14

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

03.05.2020 04:52

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

03.05.2020 07:12

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

03.05.2020 08:56

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

03.05.2020 09:01

greebo


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

DarkRadiant: core_module 93105d5b

03.05.2020 09:16

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

03.05.2020 13:22

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

03.05.2020 15:00

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

03.05.2020 15:06

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

03.05.2020 16:04

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

03.05.2020 16: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

03.05.2020 16:11

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

03.05.2020 16:17

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

03.05.2020 16:28

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

03.05.2020 16:45

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

03.05.2020 16:58

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

04.05.2020 03:44

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
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

04.05.2020 04:05

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

04.05.2020 04:51

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

04.05.2020 07:40

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

04.05.2020 11:59

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

04.05.2020 12:06

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

04.05.2020 12:44

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

04.05.2020 14:15

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

04.05.2020 14:53

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

05.05.2020 04:23

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

05.05.2020 18:08

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

05.05.2020 18:44

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

05.05.2020 18:54

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

06.05.2020 04:21

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

06.05.2020 04:56

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

07.05.2020 04:10

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

07.05.2020 04:46

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

09.05.2020 04:33

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

09.05.2020 04:40

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

09.05.2020 05:03

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

09.05.2020 08:42

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

09.05.2020 08:53

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

09.05.2020 17:21

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

09.05.2020 17:41

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

17.05.2020 04:04

greebo


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

DarkRadiant: core_module a6c6674e

17.05.2020 04:06

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

17.05.2020 07:48

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

17.05.2020 07:59

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
rm - radiant/entity/precompiled.h Diff
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module bbfe1fc4

17.05.2020 10:00

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

17.05.2020 10:13

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

17.05.2020 10:14

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

17.05.2020 15:35

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

17.05.2020 16:28

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

17.05.2020 16:54

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

18.05.2020 04:50

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

18.05.2020 10:56

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

18.05.2020 11:07

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

18.05.2020 16:02

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

18.05.2020 16:52

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

18.05.2020 18:19

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

18.05.2020 18:23

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

19.05.2020 03:59

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
rm - radiant/particles/particles.cpp Diff
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

19.05.2020 04:03

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

19.05.2020 04:07

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

19.05.2020 04:58

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

20.05.2020 04:40

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

20.05.2020 04:53

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

20.05.2020 04:55

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
rm - radiantcore/imagefile/ImageLoaderWx.h Diff
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module 6b8bb31b

20.05.2020 18:26

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

20.05.2020 18:32

greebo


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

DarkRadiant: core_module 5c1d80f1

21.05.2020 04:15

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

21.05.2020 04:51

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

21.05.2020 05:00

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

21.05.2020 16:20

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

21.05.2020 18:35

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

21.05.2020 19:07

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
rm - radiant/patch/PatchCreators.h Diff
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

22.05.2020 04:15

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

22.05.2020 08:53

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

22.05.2020 11:06

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

23.05.2020 07:12

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

23.05.2020 18:17

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

23.05.2020 18:29

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

23.05.2020 18:45

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

24.05.2020 09:36

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

24.05.2020 10:54

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

24.05.2020 14:39

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

24.05.2020 15:09

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

24.05.2020 16:32

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

24.05.2020 17:19

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

25.05.2020 04:04

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

25.05.2020 04:30

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
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

25.05.2020 11:57

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

25.05.2020 16:53

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

25.05.2020 17:35

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

26.05.2020 03:27

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

26.05.2020 03:34

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

27.05.2020 04:34

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

27.05.2020 19:11

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

28.05.2020 19:02

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

28.05.2020 19:21

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

29.05.2020 04:34

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

29.05.2020 04:53

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

29.05.2020 12:09

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

30.05.2020 04:01

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

30.05.2020 04:06

greebo


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

DarkRadiant: core_module 4369d2e8

30.05.2020 04:44

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

30.05.2020 15:57

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

31.05.2020 08:28

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

01.06.2020 16:16

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

01.06.2020 16:30

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

03.06.2020 04:04

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

05.06.2020 11:00

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

05.06.2020 11:16

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

07.06.2020 08:03

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

11.06.2020 04:58

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
rm - radiantcore/map/FindMapElements.h Diff
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

14.06.2020 04:03

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
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

14.06.2020 04:18

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
rm - radiantcore/selection/algorithm/ModelFinder.h Diff

DarkRadiant: core_module d5ae5c75

14.06.2020 04:18

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

14.06.2020 09:33

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
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

14.06.2020 16:34

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

14.06.2020 16:53

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

15.06.2020 11:51

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

16.06.2020 04:08

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

16.06.2020 15:57

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
rm - radiantcore/selection/algorithm/ModelFinder.h Diff
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

16.06.2020 18:53

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

16.06.2020 18:59

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

16.06.2020 19:17

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

17.06.2020 04:14

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
rm - radiant/selection/BestPoint.h Diff
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

18.06.2020 04:34

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

18.06.2020 04:43

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

18.06.2020 05:05

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

18.06.2020 18:21

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
rm - radiant/ui/mru/MRUMenuItem.h Diff
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

19.06.2020 04:31

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

20.06.2020 03:26

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

20.06.2020 04:58

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

21.06.2020 17:24

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

22.06.2020 11:14

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

22.06.2020 18:40

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

26.06.2020 16:21

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

28.06.2020 07:48

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

28.06.2020 10:52

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

28.06.2020 15:50

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

28.06.2020 15:54

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

28.06.2020 16:05

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

28.06.2020 19:02

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

28.06.2020 20:06

greebo


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

DarkRadiant: core_module a28c732a

29.06.2020 03:28

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

29.06.2020 04:34

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

29.06.2020 04:53

greebo


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

DarkRadiant: core_module 81c5199f

29.06.2020 05:00

greebo


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

DarkRadiant: core_module a829a7f2

01.07.2020 03:52

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
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

01.07.2020 03:58

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

01.07.2020 04:18

greebo


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

DarkRadiant: core_module 239df580

04.07.2020 18:16

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

09.07.2020 04:14

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
rm - libs/wxutil/clipboard.h Diff
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

11.07.2020 04:11

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

11.07.2020 04:12

greebo


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

DarkRadiant: core_module bc6d7ad5

12.07.2020 12:44

greebo


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

DarkRadiant: core_module 36c9248f

17.07.2020 04:53

greebo


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

DarkRadiant: core_module 5a11be86

18.07.2020 04:05

greebo


Details Diff
0005231: MapFileManager is now merely dispatching the FileSelectionRequest, to remove any wx/wxutil references. Affected Issues
0005231
mod - libs/messages/FileSelectionRequest.h Diff File
add - radiant/ui/FileSelectionRequestHandler.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/MapFileManager.cpp Diff File
mod - radiantcore/map/MapFileManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 673bc981

18.07.2020 04:13

greebo


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

DarkRadiant: core_module 921be0fc

24.07.2020 04:04

greebo


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

DarkRadiant: core_module c4d252cc

24.07.2020 04:58

greebo


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

DarkRadiant: core_module 4eec8200

26.07.2020 17:43

greebo


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

DarkRadiant: core_module 26cc6ded

31.07.2020 04:29

greebo


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

DarkRadiant: core_module 565d89f4

31.07.2020 04:34

greebo


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

DarkRadiant: core_module d34d938f

31.07.2020 04:35

greebo


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

DarkRadiant: core_module df17e535

01.08.2020 08:16

greebo


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

DarkRadiant: core_module 867c7e6e

01.08.2020 08:25

greebo


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

DarkRadiant: core_module a37db0c5

01.08.2020 14:35

greebo


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

DarkRadiant: core_module 05c1ffd5

01.08.2020 14:39

greebo


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

DarkRadiant: core_module fcc1bea1

02.08.2020 05:03

greebo


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

DarkRadiant: core_module f0059526

02.08.2020 16:39

greebo


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

DarkRadiant: core_module c1a1d78f

03.08.2020 15:36

greebo


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

DarkRadiant: core_module e61343bf

11.08.2020 15:58

greebo


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

DarkRadiant: core_module fadc0a22

12.08.2020 10:15

greebo


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

DarkRadiant: core_module b6afb829

12.08.2020 12:48

greebo


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

DarkRadiant: core_module 48b8bfcc

12.08.2020 13:39

greebo


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

DarkRadiant: core_module 9fbb8d87

12.08.2020 15:57

greebo


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

DarkRadiant: core_module be0fc77f

13.08.2020 07:18

greebo


Details Diff
0005231: Make Edit stopwatch a module with a public interface. Move status bar handling to UI binary. Affected Issues
0005231
add - include/ieditstopwatch.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
add - radiant/ui/statusbar/EditingStopwatchStatus.h Diff File
mod - radiantcore/map/EditingStopwatch.cpp Diff File
mod - radiantcore/map/EditingStopwatch.h Diff File
mod - radiantcore/map/EditingStopwatchInfoFileModule.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 2804d0b1

13.08.2020 07:28

greebo


Details Diff
0005231: Query the UI module using a custom message to check whether the application is active or not. Affected Issues
0005231
mod - include/imessagebus.h Diff File
add - libs/messages/ApplicationIsActiveRequest.h Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.h Diff File
mod - radiantcore/map/EditingStopwatch.cpp Diff File
mod - radiantcore/map/EditingStopwatch.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 55b3cfdc

13.08.2020 07:44

greebo


Details Diff
0005231: Replace the wxTimer with the custom one. Affected Issues
0005231
mod - radiant/ui/shaderclipboard/ShaderClipboardStatus.h Diff File
add - radiant/ui/statusbar/EditingStopwatchStatus.cpp Diff File
mod - radiant/ui/statusbar/EditingStopwatchStatus.h Diff File
mod - radiantcore/map/EditingStopwatch.cpp Diff File
mod - radiantcore/map/EditingStopwatch.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 850a0a1c

13.08.2020 18:01

greebo


Details Diff
0005231: Refactor XMLRegistry's AutoSaver to use the custom Timer helper. Make registry safe against concurrent write operations. Read operations are not protected, this is mainly used to prevent the auto-saver from saving corrupted trees. Affected Issues
0005231
rm - radiantcore/xmlregistry/Autosaver.h Diff
mod - radiantcore/xmlregistry/XMLRegistry.cpp Diff File
mod - radiantcore/xmlregistry/XMLRegistry.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

DarkRadiant: core_module ff127454

14.08.2020 12:11

greebo


Details Diff
0005231: Start reworking the LanguageManager framework. The goal is to create a globally available LanguageManager in the core binary, which the UI module can attach to. Affected Issues
0005231
mod - include/i18n.h Diff File
mod - include/imodule.h Diff File
mod - radiantcore/settings/LanguageManager.cpp Diff File
mod - radiantcore/settings/LanguageManager.h Diff File

DarkRadiant: core_module 7cd49ba8

14.08.2020 15:54

greebo


Details Diff
0005231: Move the language initialisation to a later point in time, let's see if this is good enough. Affected Issues
0005231
mod - include/i18n.h Diff File
add - radiant/LocalisationModule.cpp Diff File
add - radiant/LocalisationModule.h Diff File
mod - radiantcore/Radiant.cpp Diff File
mod - radiantcore/settings/LanguageManager.cpp Diff File
mod - radiantcore/settings/LanguageManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 2ef05aa1

14.08.2020 19:25

greebo


Details Diff
0005231: Take another approach, the LanguageManager is no longer a module and can be accessed independently, since it has to be initialised very early in the process and cannot rely on the module initialisation order.
Settings persistence and preferences missing in this revision.
Affected Issues
0005231
mod - include/i18n.h Diff File
mod - include/iradiant.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiantcore/Radiant.cpp Diff File
mod - radiantcore/Radiant.h Diff File
mod - radiantcore/settings/LanguageManager.cpp Diff File
mod - radiantcore/settings/LanguageManager.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 9f917c9c

15.08.2020 14:35

greebo


Details Diff
0005231: Make the preference page and the language setting persistence work again Affected Issues
0005231
mod - include/i18n.h Diff File
mod - radiant/LocalisationProvider.cpp Diff File
mod - radiant/LocalisationProvider.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiantcore/settings/LanguageManager.cpp Diff File
mod - radiantcore/settings/LanguageManager.h Diff File

DarkRadiant: core_module 6cbf5e50

15.08.2020 14:46

greebo


Details Diff
0005231: Move files around and split .cpp files across the class border. Affected Issues
0005231
mod - radiant/RadiantApp.cpp Diff File
add - radiant/settings/LocalisationModule.cpp Diff File
add - radiant/settings/LocalisationModule.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

DarkRadiant: core_module 57a7b05c

15.08.2020 15:45

greebo


Details Diff
0005231: Unrecoverable module initialisation errors should be translated to exceptions. Affected Issues
0005231
mod - include/iradiant.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiantcore/Radiant.cpp Diff File
mod - radiantcore/settings/GameManager.cpp Diff File

DarkRadiant: core_module b3a93804

15.08.2020 16:37

greebo


Details Diff
0005231: Cleanup wxutil references in two files Affected Issues
0005231
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/selection/group/SelectionGroupManager.cpp Diff File

DarkRadiant: core_module a0257b43

15.08.2020 16:45

greebo


Details Diff
0005231: Move group/ungroup command menu item declaration to menu.xml Affected Issues
0005231
mod - install/menu.xml Diff File
mod - radiantcore/selection/group/SelectionGroupModule.cpp Diff File

DarkRadiant: core_module d41058c8

16.08.2020 09:50

greebo


Details Diff
0005231: Move two group-related methods to scenelib, since it needs to be shared across modules. Header-only for the moment being. Affected Issues
0005231
add - libs/scene/Group.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/map/Map.cpp 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/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

DarkRadiant: core_module a028eeee

16.08.2020 09:53

greebo


Details Diff
0005231: Replace a few MessageBox invocations with NotificationMessages. Affected Issues
0005231
mod - radiantcore/map/Map.cpp Diff File

DarkRadiant: core_module ed5ada1e

16.08.2020 10:01

greebo


Details Diff
0005231: Replace wxutil::ScopeTimer with util::ScopeTimer. Affected Issues
0005231
add - libs/time/ScopeTimer.h Diff File
mod - libs/time/StopWatch.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

DarkRadiant: core_module 947aeaa7

16.08.2020 14:37

greebo


Details Diff
0005231: Add signal which is fired when the map name is changing Affected Issues
0005231
mod - include/imap.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File

DarkRadiant: core_module de4fbcad

16.08.2020 14:59

greebo


Details Diff
0005231: Let the mainframe update the window title itself Affected Issues
0005231
mod - include/imap.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File

DarkRadiant: core_module 542c2629

21.08.2020 03:55

greebo


Details Diff
0005231: Refactor workzone calculation to not rely on idle callbacks Affected Issues
0005231
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

DarkRadiant: core_module bead95cd

21.08.2020 04:03

greebo


Details Diff
0005231: Remove idle callback from SelectionSystem for the moment being Affected Issues
0005231
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File

DarkRadiant: core_module 72f0cb23

21.08.2020 12:08

greebo


Details Diff
0005231: Core library doesn't need wxWidgets to compile anymore Affected Issues
0005231
mod - tools/msvc/DarkRadiant.sln Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/properties/DarkRadiant Core Library.props Diff File

DarkRadiant: core_module 6d61bf4e

21.08.2020 15:20

greebo


Details Diff
0005231: Start updating the Makefiles Affected Issues
0005231
mod - libs/scene/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiantcore/Makefile.am Diff File

DarkRadiant: core_module 0be19b42

22.08.2020 04:20

greebo


Details Diff
0005231: A heap of gcc compilation fixes Affected Issues
0005231
mod - include/ipatch.h Diff File
mod - libs/render/ArbitraryMeshVertex.h Diff File
mod - libs/render/NopVolumeTest.h Diff File
mod - libs/scene/Makefile.am Diff File
mod - radiant/Makefile.am Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
mod - radiant/settings/LocalisationProvider.cpp Diff File
mod - radiant/settings/LocalisationProvider.h Diff File
mod - radiant/textool/item/FaceItem.cpp Diff File
mod - radiant/textool/item/PatchItem.cpp Diff File
mod - radiant/ui/FileSelectionRequestHandler.h Diff File
mod - radiant/ui/LongRunningOperationHandler.h Diff File
mod - radiant/ui/brush/FindBrush.cpp Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiant/ui/mapinfo/ShaderInfoTab.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/particles/ParticleEditor.cpp Diff File
mod - radiant/ui/patch/BulgePatchDialog.h Diff File
mod - radiant/ui/patch/CapDialog.cpp Diff File
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiantcore/clipper/SplitAlgorithm.h Diff File
mod - radiantcore/imagefile/PNGLoader.cpp Diff File
mod - radiantcore/map/AutoSaver.cpp Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/PointFile.cpp Diff File
mod - radiantcore/map/mru/MRU.cpp Diff File
mod - radiantcore/map/mru/MRU.h Diff File
mod - radiantcore/model/ModelCache.cpp Diff File
mod - radiantcore/selection/SelectionTestWalkers.cpp Diff File
mod - radiantcore/selection/algorithm/Entity.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.h Diff File
mod - radiantcore/selection/clipboard/Clipboard.cpp Diff File

DarkRadiant: core_module 0b4856ba

22.08.2020 04:42

greebo


Details Diff
0005231: Makefile fixes. Dump shared object loading error to console. Fix stack overflow at startup. Affected Issues
0005231
mod - libs/module/DynamicLibrary.cpp Diff File
mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp Diff File
mod - radiantcore/Makefile.am Diff File

DarkRadiant: core_module dbfa3233

22.08.2020 08:53

greebo


Details Diff
0005231: Remove wxutil references from core Makefile Affected Issues
0005231
mod - radiantcore/Makefile.am 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
12.07.2020 12:44 greebo Changeset attached => DarkRadiant core_module bc6d7ad5
18.07.2020 04:06 greebo Changeset attached => DarkRadiant core_module 36c9248f
18.07.2020 04:06 greebo Changeset attached => DarkRadiant core_module 5a11be86
24.07.2020 04:04 greebo Changeset attached => DarkRadiant core_module 673bc981
24.07.2020 04:04 greebo Changeset attached => DarkRadiant core_module 921be0fc
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module c4d252cc
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module 4eec8200
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module 26cc6ded
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module 565d89f4
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module d34d938f
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module df17e535
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module 867c7e6e
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module a37db0c5
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module 05c1ffd5
02.08.2020 05:03 greebo Changeset attached => DarkRadiant core_module fcc1bea1
03.08.2020 15:37 greebo Changeset attached => DarkRadiant core_module f0059526
03.08.2020 15:37 greebo Changeset attached => DarkRadiant core_module c1a1d78f
13.08.2020 07:44 greebo Changeset attached => DarkRadiant core_module e61343bf
13.08.2020 07:44 greebo Changeset attached => DarkRadiant core_module fadc0a22
13.08.2020 07:44 greebo Changeset attached => DarkRadiant core_module b6afb829
13.08.2020 07:44 greebo Changeset attached => DarkRadiant core_module 48b8bfcc
13.08.2020 07:44 greebo Changeset attached => DarkRadiant core_module 9fbb8d87
13.08.2020 07:44 greebo Changeset attached => DarkRadiant core_module be0fc77f
13.08.2020 07:44 greebo Changeset attached => DarkRadiant core_module 2804d0b1
13.08.2020 07:44 greebo Changeset attached => DarkRadiant core_module 55b3cfdc
13.08.2020 18:01 greebo Changeset attached => DarkRadiant core_module 850a0a1c
15.08.2020 15:25 greebo Changeset attached => DarkRadiant core_module ff127454
15.08.2020 15:25 greebo Changeset attached => DarkRadiant core_module 7cd49ba8
15.08.2020 15:25 greebo Changeset attached => DarkRadiant core_module 2ef05aa1
15.08.2020 15:25 greebo Changeset attached => DarkRadiant core_module 9f917c9c
15.08.2020 15:25 greebo Changeset attached => DarkRadiant core_module 6cbf5e50
16.08.2020 16:17 greebo Changeset attached => DarkRadiant core_module 57a7b05c
16.08.2020 16:17 greebo Changeset attached => DarkRadiant core_module b3a93804
16.08.2020 16:17 greebo Changeset attached => DarkRadiant core_module a0257b43
16.08.2020 16:17 greebo Changeset attached => DarkRadiant core_module d41058c8
16.08.2020 16:17 greebo Changeset attached => DarkRadiant core_module a028eeee
16.08.2020 16:17 greebo Changeset attached => DarkRadiant core_module ed5ada1e
16.08.2020 16:17 greebo Changeset attached => DarkRadiant core_module 947aeaa7
16.08.2020 16:17 greebo Changeset attached => DarkRadiant core_module de4fbcad
21.08.2020 14:45 greebo Changeset attached => DarkRadiant core_module 542c2629
21.08.2020 14:45 greebo Changeset attached => DarkRadiant core_module bead95cd
21.08.2020 14:45 greebo Changeset attached => DarkRadiant core_module 72f0cb23
22.08.2020 06:03 greebo Changeset attached => DarkRadiant core_module 6d61bf4e
22.08.2020 06:03 greebo Changeset attached => DarkRadiant core_module 0be19b42
22.08.2020 06:03 greebo Changeset attached => DarkRadiant core_module 0b4856ba
22.08.2020 08:53 greebo Changeset attached => DarkRadiant core_module dbfa3233
22.08.2020 13:22 greebo Status assigned => resolved
22.08.2020 13:22 greebo Resolution open => fixed
22.08.2020 13:22 greebo Fixed in Version => 2.9.0
05.02.2021 11:29 greebo Status resolved => closed