Changesets: DarkRadiant

camera_refactor 9bb4559d

26.09.2020 04:19

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver

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

orbweaver


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

greebo


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

orbweaver


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

orbweaver

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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 193 194 195 196 197 198 199 ... 210 ... 240 ... 264 265 266  Next  Last