Changesets: DarkRadiant

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

selectionfocus 3844b188

30.10.2022 19:43

greebo


Details Diff
0006145: Move the Merge Action selection mode test algorithm to an ISceneSelectionTester implementation 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/manipulators/DragManipulator.cpp Diff File

selectionfocus f6bb4821

30.10.2022 17:41

greebo


Details Diff
0006145: Move the Group Part selection mode test algorithm to an ISceneSelectionTester implementation 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/manipulators/DragManipulator.cpp Diff File

selectionfocus 22550e0b

30.10.2022 17:38

greebo


Details Diff
0006145: Add group part selection mode unit tests Affected Issues
0006145
mod - test/Selection.cpp Diff File
mod - test/resources/tdm/maps/selection_test2.map Diff File

selectionfocus 01bfd3ed

30.10.2022 17:19

greebo


Details Diff
0006145: Move the Entity selection mode test algorithm (a whopping 2 liner) to an ISceneSelectionTester implementation Affected Issues
0006145
mod - include/iselectiontest.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
add - radiantcore/selection/SceneSelectionTesters.cpp Diff File
add - radiantcore/selection/SceneSelectionTesters.h Diff File
mod - radiantcore/selection/manipulators/DragManipulator.cpp Diff File
mod - radiantcore/selection/manipulators/DragManipulator.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

selectionfocus fc2ab0dd

30.10.2022 16:50

greebo


Details Diff
0006145: Declare some interfaces needed to move the SelectionTestWalker creation to a central location Affected Issues
0006145
mod - include/iselection.h Diff File
mod - include/iselectiontest.h Diff File

selectionfocus 809c5a3f

30.10.2022 14:36

greebo


Details Diff
0006145: Add drag manipulator tests, moving and resizing brushes Affected Issues
0006145
mod - test/Selection.cpp Diff File

selectionfocus db13187b

30.10.2022 12:44

greebo


Details Diff
0006145: Add some selection test in entity mode Affected Issues
0006145
mod - test/Selection.cpp Diff File
mod - test/resources/tdm/maps/selection_test2.map Diff File

selectionfocus c7b170ce

30.10.2022 08:40

greebo


Details Diff
0006145: Move Clipboard tests to separate file Affected Issues
0006145
mod - test/CMakeLists.txt Diff File
add - test/Clipboard.cpp Diff File
mod - test/Selection.cpp Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

selectionfocus 4e5a009c

30.10.2022 08:30

greebo


Details Diff
0006145: Refactoring to reduce code duplication Affected Issues
0006145
mod - test/Selection.cpp Diff File
 First  Prev  1 2 3 ... 14 15 16 17 18 19 20 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 260 261 262  Next  Last