Changesets: DarkRadiant
core_module 3dafa396 02.05.2020 07:37 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 | ||
core_module aa281096 01.05.2020 14:35 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 | ||
core_module 437da3aa 01.05.2020 14:29 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 | ||
core_module bec0e548 01.05.2020 14:24 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 | ||
core_module 31dca86c 01.05.2020 12:54 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 | ||
core_module 631de3d8 01.05.2020 04:24 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 | ||
core_module e69b4713 01.05.2020 04:24 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 | ||
core_module 1e32e199 01.05.2020 03:30 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 | ||
core_module 26675d59 30.04.2020 04:50 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 | ||
master 16d2d84d 30.04.2020 03:41 Details Diff |
0005122: Ignore any children of invisible nodes when selecting by filter. |
Affected Issues 0005122 |
|
mod - radiant/filters/SetObjectSelectionByFilterWalker.h | Diff File | ||
master 521e9a2f 29.04.2020 19:50 Details Diff |
Remove 'ShaderNameFunctor' helper class Now we can pass a lambda callback to MaterialManager::foreachShaderName(), this separate helper class is unnecessary. |
||
mod - radiant/ui/common/ShaderSelector.cpp | Diff File | ||
core_module 4f8e481a 29.04.2020 19:37 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 | ||
core_module 1d7e3547 29.04.2020 19:07 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 | ||
core_module 4f9a6552 29.04.2020 16:48 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 | ||
master 1f70ccdb 29.04.2020 15:54 Details Diff |
0005122: Don't select nodes that aren't visible |
Affected Issues 0005122 |
|
mod - radiant/filters/SetObjectSelectionByFilterWalker.h | Diff File | ||
core_module 47bde40c 29.04.2020 15:38 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 | ||
core_module b3974361 29.04.2020 04:44 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 | ||
core_module 38a8fa1c 29.04.2020 04:05 Details Diff |
0005231: Remove static LogStream instances |
Affected Issues 0005231 |
|
mod - radiant/log/LogStream.cpp | Diff File | ||
mod - radiant/log/LogStream.h | Diff File | ||
master 1372b66d 28.04.2020 20:31 Details Diff |
Add moved files missing from previous commit | ||
add - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
add - libs/wxutil/EntityClassChooser.h | Diff File | ||
core_module a99f360d 28.04.2020 19:02 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 | ||
core_module f0909e17 28.04.2020 17:57 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 | ||
core_module 08024cde 28.04.2020 04:15 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 | ||
core_module 6e2305aa 28.04.2020 03:26 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 | ||
core_module 04681d34 27.04.2020 16:49 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 | ||
core_module 5f4e64b3 27.04.2020 16:27 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 |