Changesets: DarkRadiant

test_setup adf93253

2020-08-27 17:10:52

greebo

Details Diff
0005200: Refactor TDM Editing and GUI plugin to use IMainFrame instead of IRadiant to register UI code Affected Issues
0005200
mod - plugins/dm.editing/AIEditingPanel.cpp Diff File
mod - plugins/dm.editing/AIEditingPanel.h Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gui/plugin.cpp Diff File

test_setup 68fdea2f

2020-08-27 16:59:45

greebo

Details Diff
0005200: Introduce IMainFrame signal to indicate the main widget is set up, such that modules can register the UI. This will be used to shift UI work from the regular onRadiantStarted() signal. Affected Issues
0005200
mod - include/imainframe.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.cpp Diff File
mod - radiant/ui/layers/LayerControlDialog.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File

master 6d54a63f

2020-08-26 20:23:39

orbweaver

Details Diff
CamRenderer defers submitting renderables to shaders

In and of itself, this change does not provide any improved functionality, but
it will be necessary once the front-end renderer becomes responsible for
building the light lists rather than just forwarding them from lit objects. The
previous strategy of submitting renderables directly to shaders as they are
received will no longer work, because we might receive a light AFTER receiving
the illuminated object, and we need to know about all lights and objects in
order to calculate which lights intersect which objects.

The CamRenderer now builds up an internal map of shaders and their associated
renderables (with light lists), which are then submitted to the shader system
in an additional step after traversing the scene graph but before triggering
the back-end render.
Attach Issues:
mod - radiant/camera/CamWnd.cpp Diff File

master 2d5ff03b

2020-08-26 10:31:49

stgatilov

Details Diff
indents normalized: spaces everywhere.
Attach Issues:
mod - radiant/gameconnection/DiffDoom3MapWriter.cpp Diff File
mod - radiant/gameconnection/DiffDoom3MapWriter.h Diff File
mod - radiant/gameconnection/GameConnection.h Diff File
mod - radiant/gameconnection/MapObserver.h Diff File
mod - radiant/gameconnection/MessageTcp.cpp Diff File
mod - radiant/gameconnection/MessageTcp.h Diff File

master 68e6bf37

2020-08-26 03:40:14

stgatilov

Details Diff
Fixed connection lost situation.
Now when connection is lost, all modes are disabled, all pending changes dropped immediately.
Reconnect attempts are made on user actions (i.e. trying to enable something back to execute a request).
Attach Issues:
mod - radiant/gameconnection/GameConnection.cpp Diff File
mod - radiant/gameconnection/GameConnection.h Diff File

master 919a4395

2020-08-25 19:51:32

orbweaver

Details Diff
RenderableCollector::addRenderable() takes a Shader reference

Since RenderableCollectors are ephemeral objects which only last for a single
render operation, there is no need for them to receive a full shared pointer to
a shader and possibly incur the expense of incrementing the reference count.

In practice this probably makes no difference to performance since every
addRenderable() implementation was just dereferencing the shared_ptr
immediately and never storing it, but since addRenderable() is called a great
many times for each frame, we might as well make the interface as streamlined
as possible.
Attach Issues:
mod - include/irenderable.h Diff File
mod - libs/render/RenderablePivot.h Diff File
mod - libs/render/RenderableSpacePartition.h Diff File
mod - libs/render/SimpleFrontendRenderer.h Diff File
mod - radiant/brush/Brush.cpp Diff File
mod - radiant/brush/BrushClipPlane.h Diff File
mod - radiant/brush/BrushNode.cpp Diff File
mod - radiant/brush/Face.cpp Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/entity/EntityNode.cpp Diff File
mod - radiant/entity/VertexInstance.h Diff File
mod - radiant/entity/curve/Curve.cpp Diff File
mod - radiant/entity/curve/CurveEditInstance.cpp Diff File
mod - radiant/entity/generic/GenericEntity.cpp Diff File
mod - radiant/entity/light/Light.cpp Diff File
mod - radiant/entity/speaker/SpeakerNode.cpp Diff File
mod - radiant/entity/target/RenderableTargetLines.h Diff File
mod - radiant/map/PointFile.cpp Diff File
mod - radiant/map/RenderableAasFile.cpp Diff File
mod - radiant/md5model/MD5ModelNode.cpp Diff File
mod - radiant/model/NullModel.cpp Diff File
mod - radiant/modelfile/RenderablePicoModel.cpp Diff File
mod - radiant/particles/RenderableParticle.cpp Diff File
mod - radiant/patch/Patch.cpp Diff File
mod - radiant/patch/PatchNode.cpp Diff File
mod - radiant/patch/PatchRenderables.cpp Diff File
mod - radiant/selection/manipulators/ModelScaleManipulator.cpp Diff File
mod - radiant/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiant/selection/manipulators/TranslateManipulator.cpp Diff File
mod - radiant/xyview/XYRenderer.h Diff File
mod - radiant/xyview/tools/MeasurementTool.cpp Diff File

master 0c8d6527

2020-08-25 19:16:12

orbweaver

Details Diff
Initial cleanup of CamRenderer

- Moved CamRenderer into CamWnd.cpp since it is not used from anywhere else.
- Removed the State local class; this is obsolete since CamRenderer no longer
has a state stack. The two contained boolean members are just regular members
of CamRenderer now.
- Removed render() method which just called GlobalRenderSystem().render() with
some stored members and additional method arguments. The calling code now
calls this directly, allowing the render state flags and viewer members to be
removed from CamRenderer entirely.
- The shader parameters (for face and primitive highlighting) are received and
stored as references, rather than shared pointers. This should be safe since
the CamRenderer is not expected to outlive the global shader objects.
Attach Issues:
mod - radiant/Makefile.am Diff File
rm - radiant/camera/CamRenderer.cpp Diff File
rm - radiant/camera/CamRenderer.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File

master ac5170c1

2020-08-25 17:23:48

stgatilov

Details Diff
GameConnection: fixed usage of clsocket.
Attach Issues:
mod - radiant/gameconnection/GameConnection.cpp Diff File

master 2d8fef54

2020-08-25 17:22:56

stgatilov

Details Diff
Added clsocket cpp-s to gameconnection group of files (is it OK?)
Attach Issues:
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 1074453c

2020-08-25 17:16:55

stgatilov

Details Diff
MessageTCP: fixed usage of clsocket.
Attach Issues:
mod - radiant/gameconnection/MessageTcp.cpp Diff File

master fce52e18

2020-08-25 16:44:28

stgatilov

Details Diff
GameConnection: uses clsocket now.
Attach Issues:
mod - radiant/gameconnection/GameConnection.cpp Diff File

master 1158cf03

2020-08-25 16:32:19

stgatilov

Details Diff
MessageTCP: uses clsocket now.
Attach Issues:
mod - radiant/gameconnection/MessageTcp.cpp Diff File
mod - radiant/gameconnection/MessageTcp.h Diff File

master 01dbb941

2020-08-25 16:25:50

stgatilov

Details Diff
Added DFHack/clsocket code to libs/clsocket.
The exact commit is 8340c07802078d905e60e294211a1807ec6f0161 (see also readme.txt)
Attach Issues:
add - libs/clsocket/ActiveSocket.cpp Diff File
add - libs/clsocket/ActiveSocket.h Diff File
add - libs/clsocket/Host.h Diff File
add - libs/clsocket/PassiveSocket.cpp Diff File
add - libs/clsocket/PassiveSocket.h Diff File
add - libs/clsocket/SimpleSocket.cpp Diff File
add - libs/clsocket/SimpleSocket.h Diff File
add - libs/clsocket/StatTimer.h Diff File
add - libs/clsocket/readme.txt Diff File

master 861ad384

2020-08-25 16:15:39

stgatilov

Details Diff
Backed out changeset: Added zeromq vc props.
Attach Issues:
rm - tools/msvc/properties/zeromq.props Diff File

master b6f397f4

2020-08-25 16:15:22

stgatilov

Details Diff
Backed out changeset: Attached zeromq props to DarkRadiant project.
Attach Issues:
mod - tools/msvc/DarkRadiant.vcxproj Diff File

master f6e34cd6

2020-08-25 16:15:06

stgatilov

Details Diff
Backed out changeset: Added copying ZeroMQ DLLs to post build step.
Attach Issues:
mod - tools/msvc/post_build_event_x64.cmd Diff File

test_setup f7c6d364

2020-08-25 03:41:41

greebo

Details Diff
0005200 EditingStopWatch doesn't need to wait for the radiant startup signal to do its job. Affected Issues
0005200
mod - radiantcore/map/EditingStopwatch.cpp Diff File
mod - radiantcore/map/EditingStopwatch.h Diff File

test_setup 6113937e

2020-08-23 08:19:01

greebo

Details Diff
0005200: Shifting workload from RadiantModule::postModuleInitialisation to other places, such that it can be moved into the core module or replaced entirely. Affected Issues
0005200
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp Diff File

test_setup 874b0b21

2020-08-22 18:47:32

greebo

Details Diff
0005200: Working on getting the test environment to start up Affected Issues
0005200
mod - libs/module/ApplicationContextBase.h Diff File
mod - test/RadiantTest.h Diff File
add - test/TestContext.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File

test_setup 35ea1684

2020-08-22 18:47:07

greebo

Details Diff
0005200: Added new methods to filesystem wrappers Affected Issues
0005200
mod - libs/os/dir.h Diff File
mod - libs/os/fs.h Diff File

test_setup 8bcdc583

2020-08-22 16:49:56

greebo

Details Diff
0005200: Add test property sheet, some basic folder setup Affected Issues
0005200
add - test/RadiantTest.h Diff File
rm - tools/msvc/Tests/RadiantTest.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
rm - tools/msvc/Tests/pch.cpp Diff File
rm - tools/msvc/Tests/pch.h Diff File
add - tools/msvc/properties/Tests.props Diff File

test_setup 9c78af10

2020-08-22 15:56:56

greebo

Details Diff
0005200: Move wx-specific application setup to ApplicationContext.h class Affected Issues
0005200
mod - libs/module/ApplicationContextBase.cpp Diff File
mod - libs/module/ApplicationContextBase.h Diff File
add - radiant/ApplicationContext.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

test_setup 87c62e8d

2020-08-22 15:44:55

greebo

Details Diff
0005200: ModuleRegistry takes the IApplicationContext ref in its constructor, to replace the unnecessary raw pointer. Affected Issues
0005200
mod - radiantcore/Radiant.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.h Diff File

test_setup aa950889

2020-08-22 15:40:22

greebo

Details Diff
0005200: Rename ApplicationContext interface to IApplicationContext Affected Issues
0005200
mod - .gitignore Diff File
mod - include/imodule.h Diff File
mod - libs/module/ApplicationContextBase.cpp Diff File
mod - libs/module/ApplicationContextBase.h Diff File
mod - libs/module/CoreModule.cpp Diff File
mod - libs/module/CoreModule.h Diff File
mod - plugins/dm.conversation/plugin.cpp Diff File
mod - plugins/dm.difficulty/plugin.cpp Diff File
mod - plugins/dm.editing/plugin.cpp Diff File
mod - plugins/dm.gui/gui/GuiManager.cpp Diff File
mod - plugins/dm.gui/gui/GuiManager.h Diff File
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/dm.objectives/objectives.cpp Diff File
mod - plugins/dm.stimresponse/plugin.cpp Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/ScriptingSystem.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundManager.h Diff File
mod - radiant/RadiantModule.cpp Diff File
mod - radiant/RadiantModule.h Diff File
mod - radiant/camera/GlobalCamera.cpp Diff File
mod - radiant/camera/GlobalCamera.h Diff File
mod - radiant/clipboard/ClipboardModule.cpp Diff File
mod - radiant/clipboard/ClipboardModule.h Diff File
mod - radiant/eventmanager/EventManager.cpp Diff File
mod - radiant/eventmanager/EventManager.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/eventmanager/MouseToolManager.h Diff File
mod - radiant/map/StartupMapLoader.cpp Diff File
mod - radiant/map/StartupMapLoader.h Diff File
mod - radiant/render/OpenGLModule.cpp Diff File
mod - radiant/render/OpenGLModule.h Diff File
mod - radiant/settings/LocalisationModule.cpp Diff File
mod - radiant/settings/LocalisationModule.h Diff File
mod - radiant/settings/LocalisationProvider.cpp Diff File
mod - radiant/settings/LocalisationProvider.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.h Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - radiant/ui/filters/FilterUserInterface.cpp Diff File
mod - radiant/ui/filters/FilterUserInterface.h Diff File
mod - radiant/ui/grid/GridUserInterface.cpp Diff File
mod - radiant/ui/grid/GridUserInterface.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.cpp Diff File
mod - radiant/ui/mainframe/MainFrameLayoutManager.h Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.h Diff File
mod - radiant/ui/splash/Splash.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.h Diff File
mod - radiant/uimanager/UIManager.cpp Diff File
mod - radiant/uimanager/UIManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.h Diff File
mod - radiantcore/Radiant.cpp Diff File
mod - radiantcore/Radiant.h Diff File
mod - radiantcore/brush/BrushModule.cpp Diff File
mod - radiantcore/brush/BrushModule.h Diff File
mod - radiantcore/clipper/Clipper.cpp Diff File
mod - radiantcore/clipper/Clipper.h Diff File
mod - radiantcore/commandsystem/CommandSystem.cpp Diff File
mod - radiantcore/commandsystem/CommandSystem.h Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EClassManager.h Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/EntityModule.h Diff File
mod - radiantcore/filetypes/FileTypeRegistry.cpp Diff File
mod - radiantcore/filetypes/FileTypeRegistry.h Diff File
mod - radiantcore/filters/BasicFilterSystem.cpp Diff File
mod - radiantcore/filters/BasicFilterSystem.h Diff File
mod - radiantcore/fonts/FontManager.cpp Diff File
mod - radiantcore/fonts/FontManager.h Diff File
mod - radiantcore/grid/GridManager.cpp Diff File
mod - radiantcore/grid/GridManager.h Diff File
mod - radiantcore/imagefile/ImageLoader.cpp Diff File
mod - radiantcore/imagefile/ImageLoader.h Diff File
mod - radiantcore/layers/LayerModule.cpp Diff File
mod - radiantcore/map/AutoSaver.cpp Diff File
mod - radiantcore/map/AutoSaver.h Diff File
mod - radiantcore/map/CounterManager.cpp Diff File
mod - radiantcore/map/CounterManager.h Diff File
mod - radiantcore/map/EditingStopwatch.cpp Diff File
mod - radiantcore/map/EditingStopwatch.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/MapResourceManager.cpp Diff File
mod - radiantcore/map/MapResourceManager.h Diff File
mod - radiantcore/map/PointFile.cpp Diff File
mod - radiantcore/map/PointFile.h Diff File
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/map/RegionManager.h Diff File
mod - radiantcore/map/aas/AasFileManager.cpp Diff File
mod - radiantcore/map/aas/AasFileManager.h Diff File
mod - radiantcore/map/aas/Doom3AasFileLoader.cpp Diff File
mod - radiantcore/map/aas/Doom3AasFileLoader.h Diff File
mod - radiantcore/map/format/Doom3MapFormat.cpp Diff File
mod - radiantcore/map/format/Doom3MapFormat.h Diff File
mod - radiantcore/map/format/Doom3PrefabFormat.cpp Diff File
mod - radiantcore/map/format/Doom3PrefabFormat.h Diff File
mod - radiantcore/map/format/MapFormatManager.cpp Diff File
mod - radiantcore/map/format/MapFormatManager.h Diff File
mod - radiantcore/map/format/Quake3MapFormat.cpp Diff File
mod - radiantcore/map/format/Quake3MapFormat.h Diff File
mod - radiantcore/map/format/Quake4MapFormat.cpp Diff File
mod - radiantcore/map/format/Quake4MapFormat.h Diff File
mod - radiantcore/map/format/portable/PortableMapFormat.cpp Diff File
mod - radiantcore/map/format/portable/PortableMapFormat.h Diff File
mod - radiantcore/map/infofile/InfoFileManager.cpp Diff File
mod - radiantcore/map/infofile/InfoFileManager.h Diff File
mod - radiantcore/map/mru/MRU.cpp Diff File
mod - radiantcore/map/mru/MRU.h Diff File
mod - radiantcore/map/namespace/NamespaceFactory.cpp Diff File
mod - radiantcore/map/namespace/NamespaceFactory.h Diff File
mod - radiantcore/model/ModelCache.cpp Diff File
mod - radiantcore/model/ModelCache.h Diff File
mod - radiantcore/model/ModelFormatManager.cpp Diff File
mod - radiantcore/model/ModelFormatManager.h Diff File
mod - radiantcore/model/md5/MD5AnimationCache.cpp Diff File
mod - radiantcore/model/md5/MD5AnimationCache.h Diff File
mod - radiantcore/model/md5/MD5Module.cpp Diff File
mod - radiantcore/model/picomodel/PicoModelModule.h Diff File
mod - radiantcore/modulesystem/ModuleRegistry.cpp Diff File
mod - radiantcore/modulesystem/ModuleRegistry.h Diff File
mod - radiantcore/particles/ParticlesManager.cpp Diff File
mod - radiantcore/particles/ParticlesManager.h Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File
mod - radiantcore/patch/PatchModule.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File
mod - radiantcore/rendersystem/RenderSystemFactory.cpp Diff File
mod - radiantcore/rendersystem/RenderSystemFactory.h Diff File
mod - radiantcore/rendersystem/debug/SpacePartitionRenderer.cpp Diff File
mod - radiantcore/rendersystem/debug/SpacePartitionRenderer.h Diff File
mod - radiantcore/scenegraph/SceneGraph.cpp Diff File
mod - radiantcore/scenegraph/SceneGraph.h Diff File
mod - radiantcore/scenegraph/SceneGraphFactory.cpp Diff File
mod - radiantcore/scenegraph/SceneGraphFactory.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/group/SelectionGroupModule.cpp Diff File
mod - radiantcore/selection/selectionset/SelectionSetModule.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp Diff File
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.h Diff File
mod - radiantcore/settings/GameManager.cpp Diff File
mod - radiantcore/settings/GameManager.h Diff File
mod - radiantcore/settings/PreferenceSystem.cpp Diff File
mod - radiantcore/settings/PreferenceSystem.h Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.cpp Diff File
mod - radiantcore/shaders/Doom3ShaderSystem.h Diff File
mod - radiantcore/skins/Doom3SkinCache.cpp Diff File
mod - radiantcore/skins/Doom3SkinCache.h Diff File
mod - radiantcore/undo/UndoSystem.cpp Diff File
mod - radiantcore/undo/UndoSystem.h Diff File
mod - radiantcore/vfs/Doom3FileSystem.cpp Diff File
mod - radiantcore/vfs/Doom3FileSystem.h Diff File
mod - radiantcore/xmlregistry/XMLRegistry.cpp Diff File
mod - radiantcore/xmlregistry/XMLRegistry.h Diff File
mod - tools/msvc/Tests/RadiantTest.h Diff File

test_setup 85ba6232

2020-08-22 15:23:33

greebo

Details Diff
0005200: Add Google Test project to solution, empty setup.
Move ApplicationContextImpl to modulelib, rename to ApplicationContextBase (intermediate commit, next commit will introduce a RadiantApp-specific context).
Affected Issues
0005200
mod - libs/module/Makefile.am Diff File
mod - radiant/RadiantApp.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
add - tools/msvc/Tests/RadiantTest.h Diff File
add - tools/msvc/Tests/Tests.vcxproj Diff File
add - tools/msvc/Tests/packages.config Diff File
add - tools/msvc/Tests/pch.cpp Diff File
add - tools/msvc/Tests/pch.h Diff File
add - tools/msvc/Tests/test.cpp Diff File
mod - tools/msvc/modulelib.vcxproj Diff File
mod - tools/msvc/modulelib.vcxproj.filters Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 27 28 29 30 31 32 33 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 95 96 97  Next  Last