Changesets: DarkRadiant
|
textool dd8ff96f 25.09.2021 15:53 Details Diff |
0005750: Higher spacing for rendering the grid number characters |
Affected Issues 0005750 |
|
| mod - radiant/textool/TexTool.cpp | Diff File | ||
|
textool 5c5d2c9b 25.09.2021 15:45 Details Diff |
0005750: Texture Tool is now using the same grid size setting as the main scene (to re-use all existing shortcuts) but shifted by several powers towards smaller size. Max grid size is 2^0, smallest is 2^-7. |
Affected Issues 0005750 |
|
| mod - radiant/textool/TexTool.cpp | Diff File | ||
| mod - radiant/textool/TexTool.h | Diff File | ||
|
textool bd22004b 25.09.2021 05:13 Details Diff |
0005746: Add a public method to toggle texture tool selection modes. Add unit tests. Refactoring. |
Affected Issues 0005746 |
|
| mod - include/itexturetoolmodel.h | Diff File | ||
| mod - radiant/textool/TexTool.cpp | Diff File | ||
| mod - radiant/textool/TexToolModeToggles.h | Diff File | ||
| mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp | Diff File | ||
| mod - radiantcore/selection/textool/TextureToolManipulationPivot.cpp | Diff File | ||
| mod - radiantcore/selection/textool/TextureToolRotateManipulator.cpp | 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 284b2b9d 25.09.2021 05:03 Details Diff |
0005128: Intercept the component mode toggle requests in the Texture Tool to allow switching between Surface and Vertex modes. |
Affected Issues 0005128 |
|
| mod - radiant/textool/TexTool.cpp | Diff File | ||
| mod - radiant/textool/TexTool.h | Diff File | ||
| mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
|
textool b1d91be9 24.09.2021 17:37 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 | ||