Changesets: DarkRadiant
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 | ||
core_module 7ad8d694 27.04.2020 14:55 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 | ||
core_module 120b3f28 27.04.2020 13:24 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 | ||
core_module 7fb9c495 27.04.2020 13:09 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 | ||
core_module f5150e69 27.04.2020 13:08 Details Diff |
Fix a crash when assigning "-" to the "model" spawnarg of a light | ||
mod - radiant/render/backend/OpenGLShader.cpp | Diff File | ||
core_module 40c73d7d 27.04.2020 11:17 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 | ||
master 8537babb 27.04.2020 04:31 Details Diff |
0005227: Entity Inspector should recognise spawnargs like model_*, skin_* and _color_* |
Affected Issues 0005227 |
|
mod - install/games/darkmod.game | Diff File | ||
core_module 1ce60d27 27.04.2020 04:04 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 | ||
core_module 01e69153 26.04.2020 18:52 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 | ||
master abf4f8cb 26.04.2020 04:18 Details Diff |
Bump version for the next pre-release | ||
mod - configure.ac | Diff File | ||
mod - include/version.h | Diff File | ||
master 965dab71 26.04.2020 04:11 Details Diff |
0005229: Fix layer and selection set info file sections being written twice to the .darkradiant file in consecutive saves. Reminder to myself: std::stringstream::clear() doesn't clear its contents, it just clears the state bits. |
Affected Issues 0005229 |
|
mod - radiant/layers/LayerInfoFileModule.cpp | Diff File | ||
mod - radiant/layers/LayerInfoFileModule.h | Diff File | ||
mod - radiant/map/MapPropertyInfoFileModule.cpp | Diff File | ||
mod - radiant/map/MapPropertyInfoFileModule.h | Diff File | ||
mod - radiant/selection/group/SelectionGroupInfoFileModule.cpp | Diff File | ||
mod - radiant/selection/group/SelectionGroupInfoFileModule.h | Diff File | ||
mod - radiant/selection/selectionset/SelectionSetInfoFileModule.cpp | Diff File | ||
mod - radiant/selection/selectionset/SelectionSetInfoFileModule.h | Diff File | ||
master 6df92e8e 25.04.2020 15:55 Details Diff |
Fix crash in game setup dialog when the specified engine path doesn't exist | ||
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp | Diff File |