Changesets: DarkRadiant
map_merge dd06f738 23.05.2021 16:16 Details Diff |
0005622: Missing entities are now recorded in the result, detailed diff of name-matching entities should follow |
Affected Issues 0005622 |
|
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/SceneGraphComparer.cpp | Diff File | ||
mod - radiantcore/map/algorithm/SceneGraphComparer.h | Diff File | ||
map_merge cbbd03d5 23.05.2021 15:15 Details Diff |
0005622: Entity matching |
Affected Issues 0005622 |
|
mod - radiantcore/map/algorithm/SceneGraphComparer.cpp | Diff File | ||
mod - radiantcore/map/algorithm/SceneGraphComparer.h | Diff File | ||
map_merge d0a6f6d8 23.05.2021 14:32 Details Diff |
0005622: Move algorithm to separate file |
Affected Issues 0005622 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
add - radiantcore/map/algorithm/SceneGraphComparer.cpp | Diff File | ||
add - radiantcore/map/algorithm/SceneGraphComparer.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
map_merge 8fcc1962 23.05.2021 13:52 Details Diff |
0005622: No double-registering matching entities |
Affected Issues 0005622 |
|
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
map_merge 51512a65 23.05.2021 13:47 Details Diff |
0005622: Produce an SHA256 hash as fingerprint. SHA256 implementation was taken from TDM's source code, which was in turn taken from B-Con's repository on Github. |
Affected Issues 0005622 |
|
mod - LICENSE | Diff File | ||
mod - include/icomparablenode.h | Diff File | ||
mod - libs/math/Hash.h | Diff File | ||
add - libs/math/SHA256.cpp | Diff File | ||
add - libs/math/SHA256.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
mod - tools/msvc/mathlib.vcxproj | Diff File | ||
map_merge 4fd43a9d 23.05.2021 10:36 Details Diff |
0005622: Refactor result type |
Affected Issues 0005622 |
|
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
map_merge ee030261 23.05.2021 09:11 Details Diff |
0005622: Compare entities first |
Affected Issues 0005622 |
|
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
map_merge 8db49603 23.05.2021 07:40 Details Diff |
0005622: Entity fingerprint is insensitive to the order of its child nodes |
Affected Issues 0005622 |
|
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
map_merge f1a74e7e 23.05.2021 07:37 Details Diff |
0005622: Extend entity fingerprint unit tests covering the order of child nodes |
Affected Issues 0005622 |
|
mod - test/MapMerging.cpp | Diff File | ||
map_merge 39629130 23.05.2021 07:25 Details Diff |
0005622: Entity nodes are including child fingerprints. Changes in hierarchies will be considered in a second comparison pass. |
Affected Issues 0005622 |
|
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
map_merge 160cae89 23.05.2021 07:07 Details Diff |
0005622: Comparison algorithm WIP |
Affected Issues 0005622 |
|
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
map_merge 07ca6d94 23.05.2021 05:17 Details Diff |
0005622: Patch and Entity fingerprint unit tests. The order of spawnargs on entity nodes do not affect the fingerprint. |
Affected Issues 0005622 |
|
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
mod - test/resources/tdm/maps/fingerprinting.mapx | Diff File | ||
map_merge be56c0e4 23.05.2021 04:38 Details Diff |
0005622: Brush fingerprint unit tests |
Affected Issues 0005622 |
|
mod - test/CMakeLists.txt | Diff File | ||
add - test/MapMerging.cpp | Diff File | ||
add - test/resources/tdm/maps/fingerprinting.mapx | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
map_merge ffe86cfb 22.05.2021 19:18 Details Diff |
0005622: Implement fingerprinting of entity nodes (layer or grouping information are disregarded) |
Affected Issues 0005622 |
|
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
map_merge c33d8839 22.05.2021 19:09 Details Diff |
0005622: Implement fingerprinting of patch nodes (layer or grouping information are disregarded) |
Affected Issues 0005622 |
|
mod - include/icomparablenode.h | Diff File | ||
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.cpp | Diff File | ||
mod - radiantcore/patch/PatchNode.h | Diff File | ||
map_merge f27c073f 22.05.2021 18:59 Details Diff |
0005622: Implement fingerprinting of brush nodes (layer or grouping information are disregarded) |
Affected Issues 0005622 |
|
mod - radiantcore/brush/BrushNode.cpp | Diff File | ||
mod - radiantcore/brush/BrushNode.h | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
map_merge d70645d5 22.05.2021 18:58 Details Diff |
0005622: Move hashing code to math namespace |
Affected Issues 0005622 |
|
add - libs/math/Hash.h | Diff File | ||
mod - libs/render/VertexHashing.h | Diff File | ||
mod - tools/msvc/mathlib.vcxproj | Diff File | ||
map_merge 059d6aba 22.05.2021 16:55 Details Diff |
0005622: Basic algorithm to assemble a map fingerprint for all contained nodes |
Affected Issues 0005622 |
|
add - include/icomparablenode.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
map_merge 1a5db5d4 22.05.2021 15:59 Details Diff |
0005622: Rename map::algorithm::mergeMap to map::algorithm::importMap to not collide with the upcoming changes |
Affected Issues 0005622 |
|
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
map_merge 2303d335 22.05.2021 15:54 Details Diff |
0005622: Add empty MergeMap command registration, no algorithm yet. |
Affected Issues 0005622 |
|
mod - install/menu.xml | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/Map.h | Diff File | ||
master 281397cc 22.05.2021 12:26 Details Diff |
0005620: Add option to Import Prefab dialog to be able to choose whether to recalculate the origin before insertion |
Affected Issues 0005620 |
|
mod - install/user.xml | Diff File | ||
mod - radiant/ui/MapCommands.cpp | Diff File | ||
mod - radiant/ui/prefabselector/PrefabSelector.cpp | Diff File | ||
mod - radiant/ui/prefabselector/PrefabSelector.h | Diff File | ||
master 7f5e5af0 22.05.2021 12:12 Details Diff |
0005620: Add optional parameter to suppress the prefab origin correction |
Affected Issues 0005620 |
|
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - test/Prefabs.cpp | Diff File | ||
master ab1a0a8a 22.05.2021 11:43 Details Diff |
0005608: The GenericEntityNode::revertTransform/freezeTransform methods that were merged GenericEntityNode are not really overrides of the Transformable method inherited with the same name. Remove the override again, and use a private name, like the EClassModelNode is doing. This whole transformation related code is very obscure and full of callbacks and indirections, and (probably) full of duplicated code paths - too much to tackle with this issue. |
Affected Issues 0005608 |
|
mod - radiantcore/entity/generic/GenericEntityNode.cpp | Diff File | ||
mod - radiantcore/entity/generic/GenericEntityNode.h | Diff File | ||
master 24539c95 22.05.2021 11:32 Details Diff |
0005608: Add unit test covering the newly introduce MoveSelected command, as well as the faulty behaviour in the issue at hand |
Affected Issues 0005608 |
|
mod - radiantcore/entity/generic/GenericEntityNode.h | Diff File | ||
mod - test/CMakeLists.txt | Diff File | ||
add - test/Transformation.cpp | Diff File | ||
mod - test/resources/tdm/def/base.def | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
master 13d07da7 22.05.2021 11:31 Details Diff |
0005608: Add MoveSelected console command, accepting any 3-component vector as translation argument |
Affected Issues 0005608 |
|
mod - radiantcore/selection/algorithm/General.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.cpp | Diff File | ||
mod - radiantcore/selection/algorithm/Transformation.h | Diff File |