Changesets: DarkRadiant
textool 2b76d725 26.09.2021 15:30 Details Diff |
0005746: Implement "Merge selected" for patch vertices |
Affected Issues 0005746 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.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 d5e40d21 26.09.2021 14:52 Details Diff |
0005746: Working on "Merge Selected" functionality. Let's add some tests. |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool c698c075 26.09.2021 11:50 Details Diff |
0005746: Send the TextureChangedMessage after snapping texture coords to grid |
Affected Issues 0005746 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
textool 1f817f3d 26.09.2021 11:14 Details Diff |
0005746: Grid-snapping implemented for faces and face vertices |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 842f2073 26.09.2021 10:21 Details Diff |
0005746: Grid-snapping implemented for patches |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h | Diff File | ||
textool fc4fc1be 26.09.2021 09:37 Details Diff |
0005746: Setup unit tests for grid-snapping texture tool elements |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool e0df2352 26.09.2021 07:08 Details Diff |
0005746: De-duplicate some unit test setup code |
Affected Issues 0005746 |
|
mod - test/TextureTool.cpp | Diff File | ||
textool 030f8fab 26.09.2021 06:36 Details Diff |
0005746: "Select Related" texture tool command implemented. Fix copy&paste error in unit test code. |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiantcore/selection/textool/FaceNode.h | Diff File | ||
mod - radiantcore/selection/textool/NodeBase.h | Diff File | ||
mod - radiantcore/selection/textool/PatchNode.h | Diff File | ||
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp | Diff File | ||
mod - test/TextureTool.cpp | Diff File | ||
textool 520a24cd 26.09.2021 04:43 Details Diff |
0005746: Set up tests for the "Select Related" texture tool algorithm. |
Affected Issues 0005746 |
|
mod - include/itexturetoolmodel.h | Diff File | ||
mod - radiant/textool/TexTool.cpp | 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 569a4ccb 26.09.2021 04:12 Details Diff |
0005746: IFace interface can return a reference to the owning IBrush object. |
Affected Issues 0005746 |
|
mod - include/ibrush.h | Diff File | ||
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/brush/Face.h | Diff File | ||
mod - radiantcore/selection/algorithm/Shader.cpp | Diff File | ||
mod - radiantcore/selection/shaderclipboard/ShaderClipboard.cpp | Diff File | ||
textool f075ed21 26.09.2021 03:46 Details Diff |
0005746: Add grid-snapping support to TextureTranslator, now it behaves the same as the regular drag operator used on map objects. |
Affected Issues 0005746 |
|
mod - radiantcore/selection/textool/TextureToolDragManipulator.cpp | Diff File | ||
textool b8b08aa1 25.09.2021 19:26 Details Diff |
0005746: Texture Tool is relying on the values returned by the GridModule |
Affected Issues 0005746 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
textool 19c0eaa7 25.09.2021 19:22 Details Diff |
0005746: More Grid unit tests. Only fire the grid changed signal if the size actually changed. |
Affected Issues 0005746 |
|
mod - radiantcore/grid/GridManager.cpp | Diff File | ||
mod - test/Grid.cpp | Diff File | ||
textool 6689955a 25.09.2021 19:11 Details Diff |
0005746: Add optional parameter to Grid interface methods retrieving the spacing and the grid power. Add getGridBase() method. Add the first few unit tests. |
Affected Issues 0005746 |
|
mod - include/igrid.h | Diff File | ||
mod - radiantcore/grid/GridManager.cpp | Diff File | ||
mod - radiantcore/grid/GridManager.h | Diff File | ||
mod - test/CMakeLists.txt | Diff File | ||
add - test/Grid.cpp | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
textool 6658303c 25.09.2021 16:05 Details Diff |
0005750: Remove old grid commands from texture tool |
Affected Issues 0005750 |
|
mod - install/user.xml | Diff File | ||
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
textool ed14e424 25.09.2021 16:01 Details Diff |
0005750: Texture Tool is monitoring Grid size changes now |
Affected Issues 0005750 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
mod - radiant/textool/TexTool.h | Diff File | ||
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 |