Changesets: DarkRadiant
map_merge a74260ee 24.05.2021 14:03 Details Diff |
0005623: Add unit test cases covering all remaining merge actions |
Affected Issues 0005623 |
|
mod - libs/scene/merge/MergeAction.h | Diff File | ||
mod - libs/scene/merge/MergeOperation.cpp | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
map_merge 0aaa20c5 24.05.2021 13:42 Details Diff |
0005623: Start adding tests to cover the merge action generation |
Affected Issues 0005623 |
|
mod - libs/scene/merge/MergeAction.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 | ||
map_merge 338d4dfe 24.05.2021 08:41 Details Diff |
0005623: The MergeOperation should hold strong references on the two root nodes, such that they don't get released before the operation reaches end of life |
Affected Issues 0005623 |
|
mod - libs/scene/merge/ComparisonResult.h | Diff File | ||
mod - libs/scene/merge/MergeOperation.cpp | Diff File | ||
mod - libs/scene/merge/MergeOperation.h | Diff File | ||
map_merge a95f159d 24.05.2021 08:20 Details Diff |
0005623: Add child node merge actions |
Affected Issues 0005623 |
|
mod - libs/scene/merge/MergeAction.h | Diff File | ||
mod - libs/scene/merge/MergeOperation.cpp | Diff File | ||
mod - libs/scene/merge/MergeOperation.h | Diff File | ||
map_merge 253e95e1 24.05.2021 07:50 Details Diff |
0005623: Adjust unit tests covering the source/base node specifics |
Affected Issues 0005623 |
|
mod - test/MapMerging.cpp | Diff File | ||
map_merge d5157c2c 24.05.2021 07:47 Details Diff |
0005623: Setup entity key/value merge actions |
Affected Issues 0005623 |
|
mod - libs/scene/merge/ComparisonResult.h | Diff File | ||
mod - libs/scene/merge/GraphComparer.cpp | Diff File | ||
mod - libs/scene/merge/MergeAction.h | Diff File | ||
mod - libs/scene/merge/MergeOperation.cpp | Diff File | ||
mod - libs/scene/merge/MergeOperation.h | Diff File | ||
map_merge aec77bd9 24.05.2021 07:16 Details Diff |
0005623: Setup entity addition action |
Affected Issues 0005623 |
|
mod - libs/scene/merge/ComparisonResult.h | Diff File | ||
mod - libs/scene/merge/MergeAction.h | Diff File | ||
mod - libs/scene/merge/MergeOperation.cpp | Diff File | ||
mod - libs/scene/merge/MergeOperation.h | Diff File | ||
map_merge 36fb5eed 24.05.2021 06:57 Details Diff |
0005623: Start constructing the MergeActions |
Affected Issues 0005623 |
|
mod - libs/scene/merge/MergeAction.h | Diff File | ||
mod - libs/scene/merge/MergeOperation.cpp | Diff File | ||
mod - libs/scene/merge/MergeOperation.h | Diff File | ||
map_merge c462f680 24.05.2021 06:39 Details Diff |
0005623: MergeAction type is now abstract |
Affected Issues 0005623 |
|
mod - libs/scene/CMakeLists.txt | Diff File | ||
mod - libs/scene/merge/MergeAction.h | Diff File | ||
add - libs/scene/merge/MergeOperation.cpp | Diff File | ||
mod - libs/scene/merge/MergeOperation.h | Diff File | ||
mod - tools/msvc/scenelib.vcxproj | Diff File | ||
mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
map_merge 4eb10c4a 24.05.2021 06:28 Details Diff |
0005623: Remove the wrapper method in map::algorithm, directly use the GraphComparer. |
Affected Issues 0005623 |
|
mod - libs/scene/merge/MergeOperation.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 | ||
map_merge 16f298de 24.05.2021 06:24 Details Diff |
0005623: Refactor GraphComparer into a static utility class, since there's no pressing reason to maintain an instance. |
Affected Issues 0005623 |
|
mod - libs/scene/merge/GraphComparer.cpp | Diff File | ||
mod - libs/scene/merge/GraphComparer.h | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
map_merge 9827b566 24.05.2021 06:07 Details Diff |
0005623: Move ComparisonResult to its own file |
Affected Issues 0005623 |
|
add - libs/scene/merge/ComparisonResult.h | Diff File | ||
mod - libs/scene/merge/GraphComparer.h | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
mod - tools/msvc/scenelib.vcxproj | Diff File | ||
mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
map_merge 63444dc6 24.05.2021 06:05 Details Diff |
0005623: Move classes to scene::merge namespace |
Affected Issues 0005623 |
|
mod - libs/scene/CMakeLists.txt | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
mod - test/resources/tdm/maps/fingerprinting.mapx | Diff File | ||
mod - tools/msvc/scenelib.vcxproj | Diff File | ||
mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
map_merge 684abd21 24.05.2021 05:54 Details Diff |
0005623: Start creating a few object types to define a merge operation |
Affected Issues 0005623 |
|
add - libs/scene/merge/MergeAction.h | Diff File | ||
add - libs/scene/merge/MergeOperation.h | Diff File | ||
mod - tools/msvc/scenelib.vcxproj | Diff File | ||
mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
map_merge c862c0a1 24.05.2021 05:54 Details Diff |
0005622: Add some layer changes to the two map variants |
Affected Issues 0005622 |
|
mod - test/resources/tdm/maps/fingerprinting.mapx | Diff File | ||
mod - test/resources/tdm/maps/fingerprinting_2.mapx | Diff File | ||
map_merge a18d3a02 24.05.2021 05:03 Details Diff |
0005622: Child primitive unit tests |
Affected Issues 0005622 |
|
mod - test/MapMerging.cpp | Diff File | ||
map_merge 383a01a9 24.05.2021 04:38 Details Diff |
0005622: Child primitive diff algorithm |
Affected Issues 0005622 |
|
mod - libs/scene/SceneGraphComparer.cpp | Diff File | ||
mod - libs/scene/SceneGraphComparer.h | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
mod - test/resources/tdm/maps/fingerprinting.mapx | Diff File | ||
mod - test/resources/tdm/maps/fingerprinting_2.mapx | Diff File | ||
map_merge dd8a7e66 24.05.2021 03:50 Details Diff |
0005622: Linux paths are case-sensitive, who would've thought |
Affected Issues 0005622 |
|
mod - libs/math/SHA256.cpp | Diff File | ||
map_merge a2ae6c0c 24.05.2021 03:45 Details Diff |
0005622: Adjust CMakeLists.txt |
Affected Issues 0005622 |
|
mod - libs/math/CMakeLists.txt | Diff File | ||
map_merge 4855bccc 23.05.2021 18:55 Details Diff |
0005622: Remove some debug output |
Affected Issues 0005622 |
|
mod - libs/scene/SceneGraphComparer.cpp | Diff File | ||
map_merge 88b753cf 23.05.2021 18:42 Details Diff |
0005622: CMakeLists adjusted |
Affected Issues 0005622 |
|
mod - radiantcore/CMakeLists.txt | Diff File | ||
map_merge b0db81ea 23.05.2021 18:41 Details Diff |
0005622: Couple of unit tests |
Affected Issues 0005622 |
|
mod - libs/scene/SceneGraphComparer.h | Diff File | ||
mod - test/MapMerging.cpp | Diff File | ||
mod - test/resources/tdm/maps/fingerprinting.mapx | Diff File | ||
add - test/resources/tdm/maps/fingerprinting_2.mapx | Diff File | ||
map_merge 17a3345c 23.05.2021 18:14 Details Diff |
0005622: Rename target to base |
Affected Issues 0005622 |
|
mod - libs/scene/SceneGraphComparer.cpp | Diff File | ||
mod - libs/scene/SceneGraphComparer.h | Diff File | ||
map_merge 8157b090 23.05.2021 17:56 Details Diff |
0005622: Move comparer class to scenelib |
Affected Issues 0005622 |
|
mod - libs/scene/CMakeLists.txt | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
mod - radiantcore/map/algorithm/Import.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/msvc/scenelib.vcxproj | Diff File | ||
mod - tools/msvc/scenelib.vcxproj.filters | Diff File | ||
map_merge 314c8914 23.05.2021 17:50 Details Diff |
0005622: Entity key/value comparison |
Affected Issues 0005622 |
|
mod - radiantcore/map/algorithm/SceneGraphComparer.cpp | Diff File | ||
mod - radiantcore/map/algorithm/SceneGraphComparer.h | Diff File |