Changesets: DarkRadiant
merge_visualisation 278fb6da 26.05.2021 17:07 Details Diff |
0005623: XYRenderer is distinguishing the merge actions |
Affected Issues 0005623 |
|
mod - radiant/xyview/XYRenderer.h | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
master 5fbe4eec 25.05.2021 20:12 Details Diff |
PointFileChooser layout and behaviour tweaks Fit() the dialog to avoid wasted space. Return without showing the point trace if the Cancel button is clicked. |
Affected Issues 0005603 |
|
mod - radiant/ui/PointFileChooser.cpp | Diff File | ||
master 01cd7350 25.05.2021 19:06 Details Diff |
Initial dialog for choosing pointfiles Dialog is shown by File->Pointfile if (and only if) there is more than one pointfile available. The dialog shows the correct list of files but is rather useless at the moment since the selection does not have any influence over the pointfile which is actually loaded. |
Affected Issues 0005603 |
|
mod - install/menu.xml | Diff File | ||
mod - radiant/CMakeLists.txt | Diff File | ||
add - radiant/ui/PointFileChooser.cpp | Diff File | ||
add - radiant/ui/PointFileChooser.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
merge_visualisation 74a75cf6 25.05.2021 18:50 Details Diff |
0005623: Implement the shaders and adjust the sort order |
Affected Issues 0005623 |
|
mod - include/iglrender.h | Diff File | ||
mod - libs/render/CamRenderer.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
merge_visualisation aead38f3 25.05.2021 18:27 Details Diff |
0005623: Lots of refactoring with regards to camera rendering, use distinct highlights for the various merge actions |
Affected Issues 0005623 |
|
mod - include/imergeaction.h | Diff File | ||
mod - include/irenderable.h | Diff File | ||
mod - libs/render/CamRenderer.h | Diff File | ||
mod - libs/render/RenderableCollectionWalker.h | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiantcore/map/MergeActionNode.h | Diff File | ||
merge_visualisation 45a6dcb8 25.05.2021 17:48 Details Diff |
0005623: Extract some interfaces in order to get more information during the front end render pass |
Affected Issues 0005623 |
|
add - include/imergeaction.h | Diff File | ||
mod - libs/render/CamRenderer.h | Diff File | ||
mod - libs/scene/merge/MergeAction.h | Diff File | ||
mod - radiantcore/map/MergeActionNode.h | Diff File | ||
mod - tools/msvc/include.vcxproj | Diff File | ||
merge_visualisation 7bda95d2 25.05.2021 14:22 Details Diff |
0005623: Rendering of additive merge action nodes is working now |
Affected Issues 0005623 |
|
mod - libs/scene/merge/MergeAction.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/MergeActionNode.h | Diff File | ||
merge_visualisation 0bdc97e6 25.05.2021 06:16 Details Diff |
0005623: Messy shader setup to display the changed nodes |
Affected Issues 0005623 |
|
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
merge_visualisation 3641eab1 25.05.2021 05:05 Details Diff |
0005623: Hack CamRenderer to display merge and non-merge nodes as overlays |
Affected Issues 0005623 |
|
mod - libs/render/CamRenderer.h | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
merge_visualisation 7e5ad90b 25.05.2021 04:34 Details Diff |
0005623: Enable blending mode in XYWnd to render non-affected nodes in almost-transparent grey in the background |
Affected Issues 0005623 |
|
mod - radiant/xyview/XYRenderer.h | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.h | Diff File | ||
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp | Diff File | ||
merge_visualisation 7e8193d5 24.05.2021 19:27 Details Diff |
0005623: Spike code to render nodes affected by merge actions |
Affected Issues 0005623 |
|
mod - include/inode.h | Diff File | ||
mod - include/irenderable.h | Diff File | ||
mod - libs/render/RenderableCollectionWalker.h | Diff File | ||
mod - libs/scene/merge/MergeAction.h | Diff File | ||
mod - radiant/xyview/XYRenderer.h | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/Map.h | Diff File | ||
add - radiantcore/map/MergeActionNode.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
merge_visualisation 93fd736b 24.05.2021 15:27 Details Diff |
0005623: Add IMap::EditMode enumeration |
Affected Issues 0005623 |
|
mod - include/imap.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/Map.h | Diff File | ||
mod - radiantcore/map/algorithm/Import.cpp | Diff File | ||
map_merge 143b6d5f 24.05.2021 15:00 Details Diff |
0005623: Extend unit tests. Add a overall check if applying the whole set of actions leads to the same state as the source map. |
Affected Issues 0005623 |
|
mod - test/MapMerging.cpp | Diff File | ||
map_merge 8a023b45 24.05.2021 14:45 Details Diff |
0005623: Extend unit tests to check if the action can be successfully applied |
Affected Issues 0005623 |
|
mod - test/MapMerging.cpp | Diff File | ||
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 |