Changesets: DarkRadiant

selectionfocus 6b8cb628

02.11.2022 04:47

greebo


Details Diff
0006145: Fix entites not being drag-resizable in entity selection mode, add corresponding test Affected Issues
0006145
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - test/Selection.cpp Diff File

selectionfocus cb117747

02.11.2022 04:26

greebo


Details Diff
0006145: Three more component drag manipulation unit tests Affected Issues
0006145
mod - test/Selection.cpp Diff File

selectionfocus 10cc9db1

01.11.2022 19:15

greebo


Details Diff
0006145: More component selection unit tests Affected Issues
0006145
mod - test/Selection.cpp Diff File

selectionfocus 402f5c46

01.11.2022 17:59

greebo


Details Diff
0006145: Add first few component selection unit tests Affected Issues
0006145
mod - test/Selection.cpp Diff File
mod - test/algorithm/Primitives.h Diff File

selectionfocus 9ac556bb

01.11.2022 15:00

greebo


Details Diff
0006145: Component drag-manipulator is not restricted to selected components Affected Issues
0006145
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File

selectionfocus 64a1a75b

01.11.2022 14:53

greebo


Details Diff
0006145: Move more logic to the ISceneSelectionTester implementations

Each ISceneSelectionTester is now storing the resulting list internally,
providing a foreachSelectable() method to access them. This removes some control
from client code, since the Selector implementation can no longer be chosen freely.
Affected Issues
0006145
mod - include/iselectiontest.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.h Diff File
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - test/resources/tdm/maps/selection_test2.map Diff File

selectionfocus be293b46

01.11.2022 13:52

greebo


Details Diff
0006145: Collapse redundant switch cases into one Affected Issues
0006145
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

selectionfocus a09919ad

01.11.2022 13:52

greebo


Details Diff
0006146: Collapse redundant switch cases into one
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File

selectionfocus 1c3c49b9

01.11.2022 13:31

greebo


Details Diff
0006145: DragManipulator is using the tester implementation like the rest

There's still a special handling needed for children of func_* entities that
have been selected by tabbing through a group entity.
Affected Issues
0006145
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File

selectionfocus ffa32296

01.11.2022 13:31

greebo


Details Diff
0006146: DragManipulator is using the tester implementation like the rest

There's still a special handling needed for children of func_* entities that
have been selected by tabbing through a group entity.
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File

selectionfocus f5219b2d

01.11.2022 13:19

greebo


Details Diff
0006145: PrimitiveSelectionTester is just using a AnySelector in its body

RadiantSelectionSystem is using the tester against the scene now.
Affected Issues
0006145
mod - include/iselectiontest.h Diff File
mod - libs/selection/EntitiesFirstSelector.h Diff File
mod - libs/selection/OccludeSelector.h Diff File
mod - libs/selection/SelectionPool.h Diff File
mod - libs/selection/SingleItemSelector.h Diff File
mod - radiantcore/selection/BestSelector.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.h Diff File

selectionfocus 102b71af

01.11.2022 13:19

greebo


Details Diff
0006146: PrimitiveSelectionTester is just using a AnySelector in its body

RadiantSelectionSystem is using the tester against the scene now.
mod - include/iselectiontest.h Diff File
mod - libs/selection/EntitiesFirstSelector.h Diff File
mod - libs/selection/OccludeSelector.h Diff File
mod - libs/selection/SelectionPool.h Diff File
mod - libs/selection/SingleItemSelector.h Diff File
mod - radiantcore/selection/BestSelector.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.h Diff File

selectionfocus c46bd8d5

01.11.2022 12:34

greebo


Details Diff
0006145: Re-implement primitive selection mode by using a special Selector sorting entities before primitives

This removes the need to traverse the entire scene twice to find entities
and primitives separately. The PrimitiveSelectionTester is not used yet.
Affected Issues
0006145
add - libs/selection/EntitiesFirstSelector.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

selectionfocus c57aac2e

01.11.2022 12:34

greebo


Details Diff
0006146: Re-implement primitive selection mode by using a special Selector sorting entities before primitives

This removes the need to traverse the entire scene twice to find entities
and primitives separately. The PrimitiveSelectionTester is not used yet.
add - libs/selection/EntitiesFirstSelector.h Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.cpp Diff File
mod - radiantcore/selection/SceneSelectionTesters.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

selectionfocus e052e430

01.11.2022 10:18

greebo


Details Diff
0006145: Add a few drag-manipulation tests in various selection modes Affected Issues
0006145
mod - test/Selection.cpp Diff File

selectionfocus b6eeefb2

01.11.2022 10:18

greebo


Details Diff
0006146: Add a few drag-manipulation tests in various selection modes
mod - test/Selection.cpp Diff File

selectionfocus cb333a77

01.11.2022 09:57

greebo


Details Diff
0006145: Refactor unit test code Affected Issues
0006145
mod - test/Selection.cpp Diff File

selectionfocus b48d4e49

01.11.2022 09:57

greebo


Details Diff
0006146: Refactor unit test code
mod - test/Selection.cpp Diff File

selectionfocus 53bb36b3

01.11.2022 04:36

greebo


Details Diff
0006145: Extract ComponentSelectionTester 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
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.h Diff File

selectionfocus 8a51c470

01.11.2022 04:36

greebo


Details Diff
0006146: Extract ComponentSelectionTester
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
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.h Diff File

selectionfocus d0ac3220

01.11.2022 04:25

greebo


Details Diff
0006145: Change SelectionSystem::eMode to enum class SelectionMode Affected Issues
0006145
mod - include/iselection.h Diff File
mod - include/iselectiontest.h Diff File
mod - libs/render/RenderableCollectorBase.h Diff File
mod - libs/scene/Group.h Diff File
mod - libs/shaderlib.h Diff File
mod - radiant/selection/SceneManipulateMouseTool.cpp Diff File
mod - radiant/ui/SelectionModeToggle.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/SceneManipulationPivot.cpp Diff File
mod - radiantcore/selection/algorithm/Curves.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - test/Patch.cpp Diff File
mod - test/Selection.cpp Diff File

selectionfocus 07c233f9

01.11.2022 04:25

greebo


Details Diff
0006146: Change SelectionSystem::eMode to enum class SelectionMode
mod - include/iselection.h Diff File
mod - include/iselectiontest.h Diff File
mod - libs/render/RenderableCollectorBase.h Diff File
mod - libs/scene/Group.h Diff File
mod - libs/shaderlib.h Diff File
mod - radiant/selection/SceneManipulateMouseTool.cpp Diff File
mod - radiant/ui/SelectionModeToggle.h Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/RegionManager.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/SceneManipulationPivot.cpp Diff File
mod - radiantcore/selection/algorithm/Curves.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - radiantcore/selection/algorithm/Transformation.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/ManipulatorComponents.cpp Diff File
mod - radiantcore/selection/manipulators/RotateManipulator.cpp Diff File
mod - test/Patch.cpp Diff File
mod - test/Selection.cpp Diff File

master 7029b15c

31.10.2022 05:24

greebo


Details Diff
0006146: Special toggle behaviour for controls in floating property panels Affected Issues
0006146
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File
mod - radiant/ui/mainframe/AuiLayout.h Diff File
mod - radiant/ui/mainframe/PropertyNotebook.cpp Diff File
mod - radiant/ui/mainframe/PropertyNotebook.h Diff File

master b953aabe

31.10.2022 05:05

greebo


Details Diff
0006146: Make properties panel closeable, but don't destroy the contained window Affected Issues
0006146
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

master f1c5201a

31.10.2022 04:55

greebo


Details Diff
0006147: Fix broken highlight rendering of brushes affected by merge actions Affected Issues
0006147
mod - include/irenderable.h Diff File
mod - libs/render/RenderableCollectorBase.h Diff File
mod - libs/scene/merge/MergeActionNode.cpp Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
 First  Prev  1 2 3 ... 14 15 16 17 18 19 20 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last