Changesets: DarkRadiant
camera_refactor 9bb4559d 26.09.2020 04:19 Details Diff |
0005338: Cleanup Camera class, move key control timer |
Affected Issues 0005338 |
|
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/camera/Camera.cpp | Diff File | ||
mod - radiant/camera/Camera.h | Diff File | ||
camera_refactor 037efe34 26.09.2020 04:05 Details Diff |
0005338: Move free move timer handling to CamWnd |
Affected Issues 0005338 |
|
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/camera/Camera.cpp | Diff File | ||
mod - radiant/camera/Camera.h | Diff File | ||
camera_refactor 1b96369c 26.09.2020 03:37 Details Diff |
0005338: Reduce code duplication a bit |
Affected Issues 0005338 |
|
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
camera_refactor ce728f92 26.09.2020 03:01 Details Diff |
0005338: Move UI keypress handling towards CamWnd. |
Affected Issues 0005338 |
|
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/camera/Camera.cpp | Diff File | ||
mod - radiant/camera/Camera.h | Diff File | ||
mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
camera_refactor d9b3ccfb 25.09.2020 18:26 Details Diff |
0005338: Camera class is now implementing the ICameraView interface. Refactoring. |
Affected Issues 0005338 |
|
mod - include/icameraview.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/camera/Camera.cpp | Diff File | ||
mod - radiant/camera/Camera.h | Diff File | ||
mod - radiant/camera/GlobalCameraWndManager.cpp | Diff File | ||
mod - radiantcore/camera/GlobalCameraManager.cpp | Diff File | ||
camera_refactor 24cad100 25.09.2020 15:32 Details Diff |
0005338: Split off FreeMove-related functions into separate interface. Important: wxEvtHandler needs to be first in the inheritance list. |
Affected Issues 0005338 |
|
mod - include/icameraview.h | Diff File | ||
mod - plugins/dm.editing/AIEditingPanel.h | Diff File | ||
mod - plugins/dm.editing/AIHeadPropertyEditor.h | Diff File | ||
mod - plugins/dm.editing/AIVocalSetPropertyEditor.h | Diff File | ||
mod - plugins/dm.objectives/ce/specpanel/TextSpecifierPanel.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/camera/Camera.cpp | Diff File | ||
mod - radiant/camera/Camera.h | Diff File | ||
mod - radiant/camera/tools/FreeMoveTool.h | Diff File | ||
mod - radiant/camera/tools/PanViewTool.h | Diff File | ||
mod - radiant/eventmanager/EventManager.h | Diff File | ||
mod - radiant/eventmanager/Statement.h | Diff File | ||
mod - radiant/eventmanager/Toggle.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
mod - radiant/ui/einspector/PropertyEditor.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowser.h | Diff File | ||
mod - radiant/ui/ortho/OrthoContextMenu.h | Diff File | ||
mod - radiant/uimanager/menu/MenuBar.h | Diff File | ||
mod - radiant/xyview/XYWnd.h | Diff File | ||
camera_refactor 87049712 25.09.2020 13:59 Details Diff |
0005338: Remove unused legacy RadiantCameraView class |
Affected Issues 0005338 |
|
mod - include/icamera.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/camera/Camera.cpp | Diff File | ||
rm - radiant/camera/RadiantCameraView.h | Diff | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
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 |