Changesets: DarkRadiant

map_merge dd06f738

23.05.2021 16:16

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 130 131 132 133 134 135 136 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last