Changesets: DarkRadiant

merge_layers 1f55a9fd

2021-06-07 03:52:18

greebo

Details Diff
0005639: Untested imeplementation of LayerMerger Affected Issues
0005639
mod - libs/scene/merge/LayerMerger.h Diff File

merge_layers 7f74453a

2021-06-07 03:24:38

greebo

Details Diff
0005639: Start implementing the LayerMerger. Affected Issues
0005639
mod - libs/scene/merge/LayerMerger.h Diff File
mod - libs/scene/merge/NodeUtils.h Diff File

merge_layers fafd8a6a

2021-06-07 03:12:14

greebo

Details Diff
0005639: Test covering renaming of layers (plus modification) Affected Issues
0005639
mod - libs/scene/merge/MergeOperation.cpp Diff File
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_layers_5.mapx Diff File

merge_layers 673b7d9b

2021-06-06 18:53:59

greebo

Details Diff
0005639: Test covering removal of layers, but with kept nodes (as decided by the user) Affected Issues
0005639
mod - include/imapmerge.h Diff File
mod - libs/scene/merge/MergeOperation.cpp Diff File
mod - libs/scene/merge/MergeOperation.h Diff File
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_layers_4.mapx Diff File

merge_layers f9631519

2021-06-06 11:14:32

greebo

Details Diff
0005639: Removal of layers Affected Issues
0005639
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_layers_3.mapx Diff File

merge_layers be4e5878

2021-06-06 11:10:33

greebo

Details Diff
0005639: Unit test covering the addition of new layers which were missing in the base map Affected Issues
0005639
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_layers_2.mapx Diff File

merge_layers ed0a3cd0

2021-06-06 07:09:21

greebo

Details Diff
0005639: Start creating the infrastructure to merge layers and test the algorithm Affected Issues
0005639
add - libs/scene/merge/LayerMerger.h Diff File
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_layers_1.mapx Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

master f1e1b30e

2021-06-06 05:06:50

greebo

Details Diff
0005623: Add IMap::signal_editModeChanged to get notified on edit mode changes. The MergeControlDialog needs to monitor that mode and adjust its UI state. Affected Issues
0005623
mod - include/imap.h Diff File
mod - radiant/ui/merge/MergeControlDialog.cpp Diff File
mod - radiant/ui/merge/MergeControlDialog.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File

master 521f972a

2021-06-06 04:24:15

greebo

Details Diff
0005623: Adjust getNodeName() method to support the recently introduced MergeAction node type Affected Issues
0005623
mod - libs/debugging/ScenegraphUtils.h Diff File

master 16a0abc9

2021-06-06 04:15:13

greebo

Details Diff
Extend Map Script Interface by point file and merge edit mode methods. Also include GlobalMap.getRoot since that's useful too.
Attach Issues:
mod - install/scripts/test.py Diff File
mod - plugins/script/interfaces/MapInterface.cpp Diff File
mod - plugins/script/interfaces/MapInterface.h Diff File

master 9ec9971d

2021-06-06 03:58:23

greebo

Details Diff
Tweak dialog default height
Attach Issues:
mod - include/version.h Diff File
mod - install/user.xml Diff File

merge_groups 80f054e3

2021-06-06 03:50:02

greebo

Details Diff
0005638: Add a test covering the MergeOperation flag to include selection groups Affected Issues
0005638
mod - test/MapMerging.cpp Diff File

merge_groups 73fa88cd

2021-06-05 19:10:15

greebo

Details Diff
0005638: Make summary panel insensitive when no merge is active Affected Issues
0005638
mod - install/ui/mergecontroldialog.fbp Diff File
mod - install/ui/mergecontroldialog.xrc Diff File
mod - radiant/ui/merge/MergeControlDialog.cpp Diff File

merge_groups 85c23db5

2021-06-05 19:00:26

greebo

Details Diff
0005638: Tests for keeping group links alive between nodes that have been chosen by the user to be kept during merge.
The groups are kept intact as far as it is only affecting base-exclusive nodes, all links to nodes that are present in the source map too are cut off.
Affected Issues
0005638
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_groups_6.mapx Diff File

merge_groups 14e962b7

2021-06-05 18:18:56

greebo

Details Diff
0005638: Tests for merging new entities with grouping Affected Issues
0005638
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_groups_5.mapx Diff File

merge_groups b73da854

2021-06-05 16:03:33

greebo

Details Diff
0005638: Tests for basic merge scenarios Affected Issues
0005638
mod - libs/scene/merge/SelectionGroupMerger.h Diff File
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_groups_3.mapx Diff File
add - test/resources/tdm/maps/merging_groups_4.mapx Diff File

merge_groups 9cbc1a07

2021-06-05 11:26:39

greebo

Details Diff
0005638: Start fleshing out the unit tests to validate the selection group merge behaviour Affected Issues
0005638
mod - libs/scene/merge/SelectionGroupMerger.h Diff File
mod - test/MapMerging.cpp Diff File
add - test/resources/tdm/maps/merging_groups_2.mapx Diff File

merge_groups 5dd4473c

2021-06-05 09:58:42

greebo

Details Diff
0005638: Log everything that is happening during selection group merge, will need that at least during feature development Affected Issues
0005638
mod - libs/scene/merge/MergeOperation.cpp Diff File
mod - libs/scene/merge/NodeUtils.h Diff File
mod - libs/scene/merge/SelectionGroupMerger.h Diff File

merge_groups 6a72e589

2021-06-05 08:42:02

greebo

Details Diff
0005638: First untested implementation of a SelectionGroupMerger class performing the base scene group adjustment Affected Issues
0005638
mod - libs/scene/merge/GraphComparer.cpp Diff File
mod - libs/scene/merge/MergeOperation.cpp Diff File
add - libs/scene/merge/NodeUtils.h Diff File
add - libs/scene/merge/SelectionGroupMerger.h Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

merge_groups 1de197a1

2021-06-04 19:44:23

greebo

Details Diff
Github workflow action should define the build type
Attach Issues:
mod - .github/workflows/build.yml Diff File

merge_groups 6e8dfc25

2021-06-04 18:19:38

greebo

Details Diff
0005638: Expose option to merge selection group information in the dialog Affected Issues
0005638
mod - include/imapmerge.h Diff File
mod - install/ui/mergecontroldialog.fbp Diff File
mod - install/ui/mergecontroldialog.xrc Diff File
mod - libs/scene/merge/MergeOperation.cpp Diff File
mod - libs/scene/merge/MergeOperation.h Diff File
mod - radiant/ui/merge/MergeControlDialog.cpp Diff File

merge_groups a098155a

2021-06-04 17:13:04

greebo

Details Diff
0005638: More test cases. Change group fingerprint calculation to only look at an entity's name instead of its fingerprint.
For verifying links between entities a matching name is enough.
Affected Issues
0005638
mod - libs/scene/merge/GraphComparer.cpp Diff File
mod - libs/scene/merge/GraphComparer.h Diff File
mod - test/MapMerging.cpp Diff File

merge_groups a1bac311

2021-06-04 16:10:47

greebo

Details Diff
0005638: Test case of a mismatching entity or its children having different group memberships Affected Issues
0005638
mod - test/MapMerging.cpp Diff File

merge_groups 83066238

2021-06-04 14:46:31

greebo

Details Diff
0005638: Another test case of a matching entity having different group memberships Affected Issues
0005638
mod - test/MapMerging.cpp Diff File
mod - test/resources/tdm/maps/merging_groups_1.mapx Diff File

merge_groups 7d4de868

2021-06-04 13:17:43

greebo

Details Diff
0005638: Selection Group comparison of all entities that are fully matching up otherwise Affected Issues
0005638
mod - libs/scene/merge/GraphComparer.cpp Diff File
mod - test/MapMerging.cpp Diff File
 First  Prev  1 2 3 ... 7 8 9 10 11 12 13 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 140 ... 147 148 149  Next  Last