Changesets: DarkRadiant

selectionfocus 67362890

05.11.2022 07:04

greebo


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

greebo


Details Diff
0006145: Test ISelectionSystem::getSelectionFocusBounds Affected Issues
0006145
mod - test/Selection.cpp Diff File

selectionfocus 12eb8c8b

05.11.2022 06:54

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 13 14 15 16 17 18 19 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last