Changesets: DarkRadiant

textool b1d91be9

24.09.2021 17:37

greebo


Details Diff
0005128: Add ComponentSelectionModeToggleRequest to make it interceptable by client code.
Move SelectionSystem interface to selection namespace. Move ComponentSelectionMode enumeration to selection namespace and refactor the references.
Affected Issues
0005128
mod - include/imessagebus.h Diff File
mod - include/iselection.h Diff File
mod - include/iselectiontest.h Diff File
mod - include/itexturetoolmodel.h Diff File
add - libs/messages/ComponentSelectionModeToggleRequest.h Diff File
mod - libs/render/RenderableCollectionWalker.h Diff File
mod - libs/scene/GroupNodeChecker.h Diff File
mod - libs/scene/ModelFinder.h Diff File
mod - libs/scene/PrefabBoundsAccumulator.h Diff File
mod - libs/shaderlib.h Diff File
mod - plugins/script/interfaces/SelectionInterface.cpp Diff File
mod - plugins/script/interfaces/SelectionInterface.h Diff File
mod - radiant/selection/SceneManipulateMouseTool.cpp Diff File
mod - radiant/selection/SelectionMouseTools.cpp Diff File
mod - radiant/textool/tools/TextureToolSelectionTool.h Diff File
mod - radiant/ui/SelectionModeToggle.h Diff File
mod - radiant/ui/einspector/EntityInspector.h Diff File
mod - radiant/ui/entitylist/EntityList.h Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/merge/MergeControlDialog.h Diff File
mod - radiant/ui/patch/PatchInspector.h Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/Brush.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/brush/BrushNode.h Diff File
mod - radiantcore/brush/FaceInstance.cpp Diff File
mod - radiantcore/brush/FaceInstance.h Diff File
mod - radiantcore/clipper/SplitAlgorithm.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File
mod - radiantcore/layers/AddToLayerWalker.h Diff File
mod - radiantcore/layers/MoveToLayerWalker.h Diff File
mod - radiantcore/layers/RemoveFromLayerWalker.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/map/algorithm/Models.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/patch/PatchNode.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/SceneWalkers.h Diff File
mod - radiantcore/selection/SelectionTestWalkers.h Diff File
mod - radiantcore/selection/TransformationVisitors.h Diff File
mod - radiantcore/selection/algorithm/Curves.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Primitives.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File
mod - test/Selection.cpp Diff File
mod - test/TextureTool.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

textool e8174775

24.09.2021 12:03

greebo


Details Diff
0005128: Texture Tool is monitoring the manipulator mode toggle request message. When the Window or the GL widget has focus, the shortcut will switch the Texture Tool manipulators, otherwise the regular SelectionSystem manipulators will be toggled. Affected Issues
0005128
mod - include/itexturetoolmodel.h Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File
mod - test/TextureTool.cpp Diff File

textool 33868c1f

24.09.2021 10:56

greebo


Details Diff
0005128: Introduce ManipulatorModeToggleRequest to support the Texture Tool manipulators binding to the same shortcuts Affected Issues
0005128
mod - include/imessagebus.h Diff File
add - libs/messages/ManipulatorModeToggleRequest.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

textool abd3ae2c

24.09.2021 10:39

greebo


Details Diff
0005128: Circle is now scaled to compensate the view projection Affected Issues
0005128
mod - include/imanipulator.h Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp Diff File
mod - radiantcore/selection/textool/TextureToolDragManipulator.h Diff File
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp Diff File
mod - radiantcore/selection/textool/TextureToolRotateManipulator.h Diff File

textool 5629cb0d

24.09.2021 08:08

greebo


Details Diff
0005746: Remove a lot of orphaned #include directives Affected Issues
0005746
mod - radiant/textool/TexTool.cpp Diff File

textool f03091b1

24.09.2021 08:06

greebo


Details Diff
0005746: Get rid of the selection-tracking parts. Algorithms like flipSelected/mergeSelected etc. are now commented out (they were ineffective before already) Affected Issues
0005746
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File

textool 89ec1beb

24.09.2021 07:59

greebo


Details Diff
0005746: Remove TexTool::countSelected() Affected Issues
0005746
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File
mod - radiant/textool/TexToolItem.h Diff File

textool 4f3968de

24.09.2021 07:55

greebo


Details Diff
0005746: Refactoring to get rid of one more TexTool member Affected Issues
0005746
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File

textool f1cd5699

24.09.2021 07:47

greebo


Details Diff
0005746: Rely on the TextureToolSceneGraph to deliver the unique material name of the scene selection Affected Issues
0005746
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File

textool 16c74d66

24.09.2021 07:38

greebo


Details Diff
0005746: Remove TexTool::getSelectables() variants Affected Issues
0005746
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File

textool 86d6c2ff

24.09.2021 07:36

greebo


Details Diff
0005746: Remove old mouse button and ESC handling code Affected Issues
0005746
mod - libs/wxutil/MouseToolHandler.cpp Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File

textool f12d2fe7

24.09.2021 06:39

greebo


Details Diff
0005746: The active texture tool material name is tracked by the TextureToolSceneGraph now, no need to do this in the UI code. Affected Issues
0005746
mod - include/itexturetoolmodel.h Diff File
mod - radiantcore/selection/textool/TextureToolSceneGraph.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSceneGraph.h Diff File
mod - test/TextureTool.cpp Diff File

textool 52d73686

24.09.2021 06:22

greebo


Details Diff
0005128: Add cross hair to rotate renderable Affected Issues
0005128
mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp Diff File

textool e8b0329a

24.09.2021 05:10

greebo


Details Diff
0005746: Fixate pivot point during manipulations Affected Issues
0005746
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File

textool bf62213d

24.09.2021 04:30

greebo


Details Diff
0005746: Texture tool is repaining even if the selection changes programmatically Affected Issues
0005746
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexTool.h Diff File

textool 46da5bc3

24.09.2021 04:27

greebo


Details Diff
0005746: Component selections are tracked Affected Issues
0005746
mod - include/itexturetoolmodel.h Diff File
mod - radiantcore/selection/textool/SelectableVertex.h Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File

textool e5f26c39

24.09.2021 04:21

greebo


Details Diff
0005746: Add selection changed feedback loop to detect programmatic changes to ISelectable nodes Affected Issues
0005746
mod - include/itexturetoolmodel.h Diff File
mod - radiantcore/selection/textool/NodeBase.h Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File
mod - test/TextureTool.cpp Diff File

textool 5244def3

23.09.2021 04:39

greebo


Details Diff
0005746: Add some tests covering clearSelection and clearComponentSelection. Affected Issues
0005746
mod - test/TextureTool.cpp Diff File

textool aeff0016

23.09.2021 04:24

greebo


Details Diff
0005746: Implement handling of UnselectSelectionRequests in TextureToolSelectionSystem. Affected Issues
0005746
mod - include/itexturetoolmodel.h Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File
mod - test/TextureTool.cpp Diff File

textool 50ebe761

23.09.2021 03:48

greebo


Details Diff
0005746: Introduce UnselectSelectionRequest message type which can be handled by systems other than the regular RadiantSelectionSystem Affected Issues
0005746
mod - include/imessagebus.h Diff File
add - libs/messages/UnselectSelectionRequest.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

master 1a00a724

22.09.2021 19:26

Matthew Mott


Details Diff
Matrix4 column accessors return Vector3 not Vector4

Every single use of xCol(), yCol() or zCol() was immediately followed by
getVector3() to retrieve the first three components. These methods are now
renamed xCol3(), yCol3() and zCol3(), and return a Vector3 directly.

tCol() is unchanged since there is calling code which uses getProjected()
instead of getVector3().
mod - libs/Transformable.h Diff File
mod - libs/math/AABB.cpp Diff File
mod - libs/math/Matrix4.h Diff File
mod - libs/math/Plane3.cpp Diff File
mod - libs/pivot.h Diff File
mod - libs/selection/Pivot2World.h Diff File
mod - radiantcore/brush/TextureProjection.cpp Diff File
mod - radiantcore/particles/RenderableParticleBunch.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/TranslateManipulator.cpp Diff File
mod - test/math/Matrix4.cpp Diff File

textool a34eee75

22.09.2021 18:59

greebo


Details Diff
0005746: Adjust unit test assertions Affected Issues
0005746
mod - test/TextureTool.cpp Diff File

textool 988388d5

22.09.2021 18:51

greebo


Details Diff
0005746: Prevent vertex jumping around when drag-manipulating a single vertex Affected Issues
0005746
mod - radiantcore/selection/textool/FaceNode.h Diff File

textool 3d37002c

22.09.2021 18:20

greebo


Details Diff
0005746: Implement face vertex manipulation for a single selected vertices - WIP Affected Issues
0005746
mod - radiantcore/selection/textool/FaceNode.h Diff File

textool 050e3b71

22.09.2021 17:59

greebo


Details Diff
0005746: Implement face vertex manipulation for two selected vertices Affected Issues
0005746
mod - radiantcore/selection/textool/FaceNode.h Diff File
mod - test/TextureTool.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 99 100 101 102 103 104 105 ... 120 ... 150 ... 180 ... 210 ... 240 ... 260 261 262  Next  Last