Changesets: DarkRadiant
master 0325dbde 15.08.2020 08:56 Details Diff |
Added Map::saveMapDiff method. Note: needs direct include of specific map writer, perhaps needs refactoring. |
||
mod - radiant/map/Map.cpp | Diff File | ||
mod - radiant/map/Map.h | Diff File | ||
master b8a7d454 15.08.2020 08:55 Details Diff |
DiffDoom3MapWriter added to project. | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 720181ca 15.08.2020 08:55 Details Diff |
Initial version of DiffDoom3MapWriter added. | ||
add - radiant/gameconnection/DiffDoom3MapWriter.cpp | Diff File | ||
add - radiant/gameconnection/DiffDoom3MapWriter.h | Diff File | ||
master f49c0d48 15.08.2020 08:54 Details Diff |
Added traverseSubset function generator. Had to install hacks into IncludeSelectedWalker --- perhaps needs refactoring. |
||
mod - radiant/map/algorithm/Traverse.cpp | Diff File | ||
mod - radiant/map/algorithm/Traverse.h | Diff File | ||
master 374b7726 15.08.2020 08:53 Details Diff |
GraphTraversalFunc is now std::function instead of function pointer. | ||
mod - include/imapformat.h | Diff File | ||
core_module 2ef05aa1 14.08.2020 19:25 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 | ||
core_module 7cd49ba8 14.08.2020 15:54 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 | ||
core_module ff127454 14.08.2020 12:11 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 | ||
core_module 850a0a1c 13.08.2020 18:01 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 | ||
core_module 55b3cfdc 13.08.2020 07:44 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 | ||
core_module 2804d0b1 13.08.2020 07:28 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 | ||
core_module be0fc77f 13.08.2020 07:18 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 | ||
master 4e2a95bc 12.08.2020 19:55 Details Diff |
Simplification of Shader::addRenderable() interface Shader now defines a single addRenderable() method which accepts nullable pointers to a LightList and an IRenderEntity, instead of the previous two methods with different parameter combinations. This is only a partial refactoring since the RenderableCollector interface still exposes three separate addRenderable() methods, leading to significant duplication. |
||
mod - include/irender.h | Diff File | ||
mod - libs/render/SimpleFrontendRenderer.h | Diff File | ||
mod - radiant/camera/CamRenderer.cpp | Diff File | ||
mod - radiant/render/backend/OpenGLShader.cpp | Diff File | ||
mod - radiant/render/backend/OpenGLShader.h | Diff File | ||
mod - radiant/render/backend/OpenGLShaderPass.cpp | Diff File | ||
mod - radiant/render/backend/OpenGLShaderPass.h | Diff File | ||
mod - radiant/xyview/XYRenderer.h | Diff File | ||
core_module 9fbb8d87 12.08.2020 15:57 Details Diff |
0005231: Remove wxEvtHandler inheritance from SelectionSetManager |
Affected Issues 0005231 |
|
mod - radiantcore/selection/selectionset/SelectionSetManager.h | Diff File | ||
core_module 48b8bfcc 12.08.2020 13:39 Details Diff |
0005231: Give UI a chance to react after handling the progress message |
Affected Issues 0005231 |
|
mod - radiant/ui/LongRunningOperationHandler.cpp | Diff File | ||
core_module b6afb829 12.08.2020 12:48 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 | ||
core_module fadc0a22 12.08.2020 10:15 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 | ||
core_module e61343bf 11.08.2020 15:58 Details Diff |
0005231: Better Timer cancellation behaviour |
Affected Issues 0005231 |
|
mod - libs/time/Timer.h | Diff File | ||
master 05aad6f8 08.08.2020 04:54 Details Diff |
PauseGame added to menu. | ||
mod - install/menu.xml | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
master 7b1b6866 08.08.2020 04:54 Details Diff |
Added PauseGame command + a few fixes. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master 96c3218f 08.08.2020 04:45 Details Diff |
Added ExecuteGetCvarValue method. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master d00b3890 08.08.2020 04:33 Details Diff |
Extracted code to compose conexec request to separate method. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master 9ca6196d 08.08.2020 04:28 Details Diff |
Sync camera position on enabling. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
master b626cf53 08.08.2020 04:24 Details Diff |
Enable god, noclip and notarget when camera synchronization is on. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File | ||
master a7310c62 08.08.2020 04:12 Details Diff |
Some refactoring in GameConnection. | ||
mod - radiant/gameconnection/GameConnection.cpp | Diff File | ||
mod - radiant/gameconnection/GameConnection.h | Diff File |