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

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

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

master 1f70ccdb

29.04.2020 15:54

greebo


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

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

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

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

master 1372b66d

28.04.2020 20:31

orbweaver


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

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

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

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

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

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

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

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

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

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

core_module f5150e69

27.04.2020 13:08

greebo


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

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

master 8537babb

27.04.2020 04:31

greebo


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

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

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

master abf4f8cb

26.04.2020 04:18

greebo


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

greebo


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

greebo


Details Diff
Fix crash in game setup dialog when the specified engine path doesn't exist
mod - radiant/ui/prefdialog/GameSetupPageTdm.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 207 208 209 210 211 212 213 ... 240 ... 261 262 263  Next  Last