Changesets: DarkRadiant
selectionfocus 67362890 05.11.2022 07:04 Details Diff |
0006145: Test the ESC key behaviour with regards to focus mode |
Affected Issues 0006145 |
|
mod - test/Selection.cpp | Diff File | ||
selectionfocus c76341ce 05.11.2022 06:58 Details Diff |
0006145: Test ISelectionSystem::getSelectionFocusBounds |
Affected Issues 0006145 |
|
mod - test/Selection.cpp | Diff File | ||
selectionfocus 12eb8c8b 05.11.2022 06:54 Details Diff |
0006145: More focus-related tests |
Affected Issues 0006145 |
|
mod - include/iselection.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - test/Selection.cpp | Diff File | ||
selectionfocus 530721a1 05.11.2022 06:08 Details Diff |
0006145: Add the first few unit tests |
Affected Issues 0006145 |
|
mod - test/Selection.cpp | Diff File | ||
selectionfocus 59ed34f7 05.11.2022 05:21 Details Diff |
0006145: Toggling ortho view perspective uses the selection focus area as focus position if nothing else is selected |
Affected Issues 0006145 |
|
mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
selectionfocus 7a045ae3 05.11.2022 05:18 Details Diff |
0006145: Visualise the bounds of the selection focus |
Affected Issues 0006145 |
|
mod - include/iselection.h | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
selectionfocus f6d9b095 05.11.2022 04:35 Details Diff |
0006145: Node::setRenderState affects attached nodes |
Affected Issues 0006145 |
|
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
selectionfocus c4c6f8d2 05.11.2022 04:32 Details Diff |
0006145: Add some unit tests to cover the render state API |
Affected Issues 0006145 |
|
mod - include/inode.h | Diff File | ||
mod - radiantcore/entity/target/TargetLineNode.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - test/SceneNode.cpp | Diff File | ||
selectionfocus 292d215c 04.11.2022 18:15 Details Diff |
0006145: Entities are using a grey vertex colour to construct their renderables when the node is inactive |
Affected Issues 0006145 |
|
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/entity/RenderableArrow.cpp | Diff File | ||
mod - radiantcore/entity/RenderableEntityBox.cpp | Diff File | ||
mod - radiantcore/entity/generic/GenericEntityNode.cpp | Diff File | ||
mod - radiantcore/entity/generic/GenericEntityNode.h | Diff File | ||
mod - radiantcore/entity/light/LightNode.cpp | Diff File | ||
mod - radiantcore/entity/light/LightNode.h | Diff File | ||
mod - radiantcore/entity/light/Renderables.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.cpp | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerNode.h | Diff File | ||
mod - radiantcore/entity/speaker/SpeakerRenderables.cpp | Diff File | ||
mod - radiantcore/entity/target/TargetLineNode.cpp | Diff File | ||
selectionfocus 4e1cf5c4 04.11.2022 17:04 Details Diff |
0006145: Restore the original selection when leaving focus mode. |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
selectionfocus 7887e560 04.11.2022 17:04 Details Diff |
0006145: Render inactive nodes as solid light grey This colour should rather be moved to the colour scheme settings |
Affected Issues 0006145 |
|
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLState.h | Diff File | ||
selectionfocus 7e9b8d51 04.11.2022 16:22 Details Diff |
0006145: PatchNodes support inactive render state |
Affected Issues 0006145 |
|
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
selectionfocus e5cfe85d 04.11.2022 16:18 Details Diff |
0006145: Model Nodes support inactive render state |
Affected Issues 0006145 |
|
mod - radiantcore/model/ModelNodeBase.cpp | Diff File | ||
mod - radiantcore/model/ModelNodeBase.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
selectionfocus de09ab23 04.11.2022 16:09 Details Diff |
0006145: Brushes use a transparent wireframe shader when their render state is inactive |
Affected Issues 0006145 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
mod - radiantcore/brush/Face.cpp | Diff File | ||
mod - radiantcore/brush/Face.h | Diff File | ||
mod - radiantcore/rendersystem/backend/BuiltInShader.cpp | Diff File | ||
selectionfocus d5b264b7 04.11.2022 16:08 Details Diff |
0006145: Selection system is setting non-focused nodes to inactive when entering focus mode |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
selectionfocus c88e79cf 04.11.2022 16:07 Details Diff |
0006145: Always allow RENDER_BLEND when rendering the ortho view |
Affected Issues 0006145 |
|
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
selectionfocus 99eab7e4 04.11.2022 16:07 Details Diff |
0006145: scene::INode can be set to active or inactive render state The intention is to render inactive nodes faintly opaque. |
Affected Issues 0006145 |
|
mod - include/inode.h | Diff File | ||
mod - include/irender.h | Diff File | ||
mod - libs/scene/Node.cpp | Diff File | ||
mod - libs/scene/Node.h | Diff File | ||
selectionfocus bc4ca27b 04.11.2022 10:58 Details Diff |
0006145: Render selection groups in the ordinary colour when in focus mode |
Affected Issues 0006145 |
|
mod - include/iselection.h | Diff File | ||
mod - libs/render/RenderableCollectionWalker.h | Diff File | ||
mod - libs/render/RenderableCollectorBase.h | Diff File | ||
mod - radiant/xyview/XYRenderer.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
selectionfocus c1a181c6 04.11.2022 09:11 Details Diff |
0006145: ESC will leave focus mode if nothing is left to deselect |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
selectionfocus e7b35bdc 04.11.2022 09:06 Details Diff |
0006145: In focus mode, selection status changes are not propagated to group members This allows selecting single group parts without having to disband the group. |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
selectionfocus 6609cef5 04.11.2022 05:59 Details Diff |
0006145: Implement RadiantSelectionSystem::nodeCanBeSelectionTested() It's necessary to allow selection of nodes if their parent happens to be in the focus pool, otherwise focused func_static's can no longer be selected. |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
selectionfocus a751e7be 04.11.2022 05:33 Details Diff |
0006145: Add RadiantSelectionSystem::nodeCanBeSelectionTested() as predicate passed to the testers |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.h | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
selectionfocus 6d35c755 04.11.2022 05:21 Details Diff |
0006145: Send all nodes to a central protected SelectionTestWalkerBase::testNode() method for processing The base method will process nodes only if they pass the call to the predicate given to the constructor. |
Affected Issues 0006145 |
|
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.cpp | Diff File | ||
mod - radiantcore/selection/SceneSelectionTesters.h | Diff File | ||
mod - radiantcore/selection/SelectionTestWalkers.cpp | Diff File | ||
mod - radiantcore/selection/SelectionTestWalkers.h | Diff File | ||
selectionfocus dbc892e3 04.11.2022 04:44 Details Diff |
0006145: Refactoring to further reduce code duplication |
Affected Issues 0006145 |
|
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.h | Diff File | ||
selectionfocus c8e010da 04.11.2022 04:34 Details Diff |
0006145: Remove registry key to configure transient component selection |
Affected Issues 0006145 |
|
mod - install/user.xml | Diff File | ||
mod - radiantcore/selection/manipulators/DragManipulator.cpp | Diff File |