Changesets: DarkRadiant
|
camera_refactor 4ec5acb9 25.09.2020 13:53 Details Diff |
0005338: Rename global camera interface, move to camera namespace. |
Affected Issues 0005338 |
|
| mod - include/icamera.h | Diff File | ||
| mod - include/icameraview.h | Diff File | ||
| mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
| mod - radiant/camera/GlobalCameraWndManager.h | Diff File | ||
| mod - radiant/ui/entitylist/EntityList.cpp | Diff File | ||
| mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
| mod - radiant/xyview/tools/CameraAngleTool.h | Diff File | ||
| mod - radiantcore/camera/GlobalCameraManager.cpp | Diff File | ||
| mod - radiantcore/camera/GlobalCameraManager.h | Diff File | ||
| mod - radiantcore/map/Map.cpp | Diff File | ||
| mod - radiantcore/map/MapPosition.cpp | Diff File | ||
| mod - radiantcore/map/MapPositionManager.cpp | Diff File | ||
| mod - radiantcore/map/PointFile.cpp | Diff File | ||
| mod - radiantcore/map/RegionManager.cpp | Diff File | ||
| mod - radiantcore/selection/clipboard/Clipboard.cpp | Diff File | ||
|
master 0d1aa0cb 24.09.2020 19:45 Committer: greebo Details Diff |
0005346: Remove IGameConnection interface and header Now that GameConnection is a self-contained plugin, there is no further need for a defined module interface. |
Affected Issues 0005346 |
|
| rm - include/igameconnection.h | Diff | ||
| mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
| mod - plugins/dm.gameconnection/GameConnection.h | Diff File | ||
|
master f18165d6 24.09.2020 19:45 Details Diff |
Remove IGameConnection interface and header Now that GameConnection is a self-contained plugin, there is no further need for a defined module interface. |
||
| rm - include/igameconnection.h | Diff | ||
| mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
| mod - plugins/dm.gameconnection/GameConnection.h | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
|
camera_refactor 63d92b66 24.09.2020 03:18 Details Diff |
0005338: Rename GlobalCamera to GlobalCameraWndManager |
Affected Issues 0005338 |
|
| mod - include/icameraview.h | Diff File | ||
| mod - radiant/Makefile.am | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/camera/Camera.cpp | Diff File | ||
| mod - radiant/camera/CameraSettings.cpp | Diff File | ||
| mod - radiant/camera/tools/FreeMoveTool.h | Diff File | ||
| mod - radiant/camera/tools/JumpToObjectTool.h | Diff File | ||
| mod - radiant/camera/tools/PanViewTool.h | Diff File | ||
| mod - radiant/textool/TexTool.cpp | Diff File | ||
| mod - radiant/ui/mainframe/EmbeddedLayout.cpp | Diff File | ||
| mod - radiant/ui/mainframe/FloatingLayout.cpp | Diff File | ||
| mod - radiant/ui/mainframe/MainFrame.cpp | Diff File | ||
| mod - radiant/ui/mainframe/RegularLayout.cpp | Diff File | ||
| mod - radiant/ui/mainframe/SplitPaneLayout.cpp | Diff File | ||
| mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
| mod - radiant/xyview/tools/CameraAngleTool.h | Diff File | ||
| mod - radiant/xyview/tools/CameraMoveTool.h | Diff File | ||
| mod - radiantcore/Makefile.am | Diff File | ||
| add - radiantcore/camera/GlobalCameraManager.cpp | Diff File | ||
| add - radiantcore/camera/GlobalCameraManager.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 | ||
|
master bf7ff890 23.09.2020 20:29 Details Diff |
Game connection UI initialisation happens in the plugin itself The addition of game connection functionality to the menu, command manager and event manager now happens in GameConnection::initialiseModule() rather than elsewhere in DarkRadiant. This ensures that there is no Connection menu when the plugin is not compiled or installed. |
||
| mod - install/menu.xml | Diff File | ||
| mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
|
master 27ffd544 23.09.2020 20:29 Committer: greebo Details Diff |
0005346: Game connection UI initialisation happens in the plugin itself The addition of game connection functionality to the menu, command manager and event manager now happens in GameConnection::initialiseModule() rather than elsewhere in DarkRadiant. This ensures that there is no Connection menu when the plugin is not compiled or installed. |
Affected Issues 0005346 |
|
| mod - install/menu.xml | Diff File | ||
| mod - plugins/dm.gameconnection/GameConnection.cpp | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
|
master 954dd440 23.09.2020 20:03 Details Diff |
Add missing clsocket files to gameconnection plugin Makefile.am | ||
| mod - plugins/dm.gameconnection/Makefile.am | Diff File | ||
|
master 88085f5a 22.09.2020 19:48 Details Diff |
Move GameConnection into a separate plugin - Set up a new plugin inside plugins/dm.gameconnection and moved the gameconnection code here. - Move several classes from radiant/map into libs/scene so they can be used by both the plugin and the radiant binary. - DiffDoom3MapWriter no longer inherits from Doom3MapWriter, but is a completely separate subclass of IMapWriter. - Various methods needed to be added to pure virtual interfaces so they could be used without access to the implementing subclass (e.g. MapExporter is now calling evaluateBRep() via IBrush, not Brush). |
||
| mod - configure.ac | Diff File | ||
| mod - include/ibrush.h | Diff File | ||
| mod - include/icamera.h | Diff File | ||
| mod - include/icameraview.h | Diff File | ||
| mod - libs/scene/Makefile.am | Diff File | ||
| mod - plugins/Makefile.am | Diff File | ||
| add - plugins/dm.gameconnection/DiffDoom3MapWriter.h | Diff File | ||
| add - plugins/dm.gameconnection/Makefile.am | Diff File | ||
| mod - radiant/Makefile.am | Diff File | ||
| mod - radiant/brush/Brush.h | Diff File | ||
| mod - radiant/camera/CamWnd.h | Diff File | ||
| rm - radiant/camera/CameraObserver.h | Diff | ||
| mod - radiant/camera/GlobalCamera.h | Diff File | ||
| rm - radiant/gameconnection/DiffDoom3MapWriter.h | Diff | ||
| 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/map/algorithm/Import.cpp | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| mod - radiant/xyview/XYWnd.h | Diff File | ||
|
master 092d97b4 21.09.2020 19:37 Details Diff |
Merge branch 'topic/gameconnection' Merge in stgatilov's game connection functionality, which has now been tested and confirmed to work in Linux. |
||
| add - include/igameconnection.h | Diff File | ||
| mod - include/imapformat.h | Diff File | ||
| mod - include/precompiled_main.h | Diff File | ||
| mod - install/menu.xml | Diff File | ||
| mod - libs/wxutil/ModalProgressDialog.h | Diff File | ||
| mod - radiant/Makefile.am | Diff File | ||
| add - radiant/gameconnection/DiffDoom3MapWriter.cpp | Diff File | ||
| add - radiant/gameconnection/DiffDoom3MapWriter.h | Diff File | ||
| add - radiant/gameconnection/DiffStatus.h | Diff File | ||
| add - radiant/gameconnection/GameConnection.cpp | Diff File | ||
| add - radiant/gameconnection/GameConnection.h | Diff File | ||
| add - radiant/gameconnection/MapObserver.cpp | Diff File | ||
| add - radiant/gameconnection/MapObserver.h | Diff File | ||
| add - radiant/gameconnection/MessageTcp.cpp | Diff File | ||
| add - radiant/gameconnection/MessageTcp.h | Diff File | ||
| add - radiant/gameconnection/clsocket/ActiveSocket.cpp | Diff File | ||
| add - radiant/gameconnection/clsocket/ActiveSocket.h | Diff File | ||
| add - radiant/gameconnection/clsocket/Host.h | Diff File | ||
| add - radiant/gameconnection/clsocket/PassiveSocket.cpp | Diff File | ||
| add - radiant/gameconnection/clsocket/PassiveSocket.h | Diff File | ||
| add - radiant/gameconnection/clsocket/SimpleSocket.cpp | Diff File | ||
| add - radiant/gameconnection/clsocket/SimpleSocket.h | Diff File | ||
| add - radiant/gameconnection/clsocket/StatTimer.h | Diff File | ||
| add - radiant/gameconnection/clsocket/readme.txt | Diff File | ||
| mod - radiant/map/Map.cpp | Diff File | ||
| mod - radiant/map/Map.h | Diff File | ||
| mod - radiant/map/algorithm/Traverse.cpp | Diff File | ||
| mod - radiant/map/algorithm/Traverse.h | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.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 | ||
|
camera_refactor a16f6dc5 21.09.2020 03:55 Details Diff |
0005338: Rename CameraView base to IRadiantCameraView, since only RadiantCameraView derives from it |
Affected Issues 0005338 |
|
| mod - include/icamera.h | Diff File | ||
| mod - radiant/camera/RadiantCameraView.h | Diff File | ||
|
camera_refactor a88a9c9b 20.09.2020 18:31 Details Diff |
0005336: Move assertNoGlErrors() method to debugging/gl.h header. On failure, the global error handler is invoked instead of directly opening an wxutil::Messagebox. |
Affected Issues 0005336 |
|
| mod - include/igl.h | Diff File | ||
| mod - libs/RGBAImage.h | Diff File | ||
| add - libs/debugging/gl.h | Diff File | ||
| mod - libs/wxutil/preview/GuiView.cpp | Diff File | ||
| mod - plugins/dm.gui/gui/RenderableCharacterBatch.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/render/OpenGLModule.cpp | Diff File | ||
| mod - radiant/render/OpenGLModule.h | Diff File | ||
| mod - radiant/ui/texturebrowser/TextureBrowser.cpp | Diff File | ||
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
| mod - radiantcore/imagefile/DDSImage.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/OpenGLShaderPass.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/ARBBumpProgram.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/ARBDepthFillProgram.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLBumpProgram.cpp | Diff File | ||
| mod - radiantcore/rendersystem/backend/glprogram/GLSLDepthFillProgram.cpp | Diff File | ||
| mod - radiantcore/shaders/CameraCubeMapDecl.cpp | Diff File | ||
| mod - test/TestContext.h | Diff File | ||
| mod - tools/msvc/libs.vcxproj | Diff File | ||
| mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
|
camera_refactor da70add4 20.09.2020 17:48 Details Diff |
0005336: Move ColourSchemeManager to core module. Define and extend colour interfaces in icolourscheme.h |
Affected Issues 0005336 |
|
| add - include/icolourscheme.h | Diff File | ||
| mod - include/iuimanager.h | Diff File | ||
| mod - radiant/Makefile.am | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/selection/SelectionMouseTools.cpp | Diff File | ||
| mod - radiant/ui/EntityClassColourManager.h | Diff File | ||
| mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
| mod - radiant/ui/layers/LayerControl.cpp | Diff File | ||
| mod - radiant/ui/texturebrowser/TextureBrowser.cpp | Diff File | ||
| mod - radiant/uimanager/UIManager.cpp | Diff File | ||
| mod - radiant/uimanager/UIManager.h | Diff File | ||
| mod - radiant/uimanager/colourscheme/ColourSchemeEditor.cpp | Diff File | ||
| mod - radiant/uimanager/colourscheme/ColourSchemeEditor.h | Diff File | ||
| rm - radiant/uimanager/colourscheme/ColourSchemeManager.cpp | Diff | ||
| rm - radiant/uimanager/colourscheme/ColourSchemeManager.h | Diff | ||
| mod - radiant/xyview/XYWnd.cpp | Diff File | ||
| mod - radiant/xyview/tools/MeasurementTool.cpp | Diff File | ||
| mod - radiantcore/Makefile.am | Diff File | ||
| mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
| add - radiantcore/settings/ColourSchemeManager.cpp | Diff File | ||
| add - radiantcore/settings/ColourSchemeManager.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 | ||
|
camera_refactor 8e63c9dd 20.09.2020 15:48 Details Diff |
0005336: Move shader programs availability methods from OpenGLBinding interface to RenderSystem |
Affected Issues 0005336 |
|
| mod - include/igl.h | Diff File | ||
| mod - include/irender.h | Diff File | ||
| mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
| mod - radiant/camera/CamWnd.cpp | Diff File | ||
| mod - radiant/render/OpenGLModule.cpp | Diff File | ||
| mod - radiant/render/OpenGLModule.h | Diff File | ||
| mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
| mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
| mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
|
camera_refactor 8bbf3400 20.09.2020 14:40 Details Diff |
0005336: Add HeadlessOpenGLContext module (Windows-only at the moment being). This relies on new GLEW dependencies present in the windeps repository. |
Affected Issues 0005336 |
|
| mod - include/igl.h | Diff File | ||
| add - test/HeadlessOpenGLContext.cpp | Diff File | ||
| add - test/HeadlessOpenGLContext.h | Diff File | ||
| mod - test/RadiantTest.h | Diff File | ||
| mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
| mod - tools/msvc/post_build_event_x64.cmd | Diff File | ||
|
camera_refactor 59ff5478 20.09.2020 10:40 Details Diff |
0005336: Start setting up a unit test covering the CSG merge crash |
Affected Issues 0005336 |
|
| add - test/CSG.cpp | Diff File | ||
| mod - test/RadiantTest.h | Diff File | ||
| mod - test/TestContext.h | Diff File | ||
| add - test/resources/tdm/maps/csg_merge_with_func_static.map | Diff File | ||
| mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
|
camera_refactor 74258e75 20.09.2020 09:13 Details Diff |
0005336: Mark a string in the CSG merge function as localisable |
Affected Issues 0005336 |
|
| mod - radiantcore/brush/csg/CSG.cpp | Diff File | ||
|
master 61f9d0f6 20.09.2020 08:40 Details Diff |
0005290: Fix "Delete Property" being greyed out for more than one spawnarg selected in the EntityInspector. Streamline the logic for delete and cut key values a bit, since they are pretty similar. |
Affected Issues 0005290 |
|
| mod - radiant/ui/einspector/EntityInspector.cpp | Diff File | ||
| mod - radiant/ui/einspector/EntityInspector.h | Diff File | ||
|
master 72716021 20.09.2020 08:13 Details Diff |
0005248: DifficultyEditor doesn't show classname of difficulty setting when typing it into the combo box instead of selecting one from the dropdown |
Affected Issues 0005248 |
|
| mod - plugins/dm.difficulty/DifficultyEditor.cpp | Diff File | ||
|
master f6a15a97 20.09.2020 07:56 Details Diff |
0005289: Register particle file extension, to display the pattern name when selecting .prt files. |
Affected Issues 0005289 |
|
| mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
|
master ae8b910b 20.09.2020 07:49 Details Diff |
0005289: Fix particle files getting generated with two dots in their filenames (..prt) |
Affected Issues 0005289 |
|
| mod - libs/wxutil/FileChooser.cpp | Diff File | ||
|
master 8a444bdc 20.09.2020 04:51 Details Diff |
0005337: Add loopback guard to PrefabSelector::handleSelectionChange. It doesn't occur anymore after the changes to MapFileProgressHandler, but it still provides additional protection. |
Affected Issues 0005337 |
|
| mod - radiant/ui/MapFileProgressHandler.cpp | Diff File | ||
| mod - radiant/ui/mainframe/ScreenUpdateBlocker.cpp | Diff File | ||
| mod - radiant/ui/prefabselector/PrefabSelector.cpp | Diff File | ||
| mod - radiant/ui/prefabselector/PrefabSelector.h | Diff File | ||
|
master 661ad356 20.09.2020 03:44 Details Diff |
0005337: Move DispatchEvent definition to .cpp file |
Affected Issues 0005337 |
|
| mod - radiant/Makefile.am | Diff File | ||
| add - radiant/ui/DispatchEvent.cpp | Diff File | ||
| mod - radiant/ui/DispatchEvent.h | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
| mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
|
master 321fc5b1 19.09.2020 18:01 Details Diff |
0005288: ESC to exit search field in child window instead of closing the dialog |
Affected Issues 0005288 |
|
| mod - libs/wxutil/TreeView.cpp | Diff File | ||
|
master 28c763f9 18.09.2020 03:53 Details Diff |
0005269: When writing a D3 entity, preserve line breaks in spawnarg values by converting them to "\n". |
Affected Issues 0005269 |
|
| mod - radiantcore/map/format/Doom3MapWriter.cpp | Diff File | ||
|
test_setup b375759b 17.09.2020 17:38 Details Diff |
0005200: ScriptCommands don't need to register the command to the EventManager. Disable the sound module in the unit test environment. |
Affected Issues 0005200 |
|
| mod - plugins/script/ScriptCommand.cpp | Diff File | ||
| mod - test/RadiantTest.h | Diff File | ||