Changesets: DarkRadiant
|
master bd647ef4 26.05.2021 19:30 Details Diff |
Only show PointFileChooser when making trace visible Visibility of current trace is exposed through a new method isPointTraceVisible() on the IMap interface. This method is now used by PointFileChooser to avoid showing the dialog when hiding the point trace. |
Affected Issues 0005603 |
|
| mod - include/imap.h | Diff File | ||
| mod - radiant/ui/PointFileChooser.cpp | Diff File | ||
| mod - radiantcore/map/Map.cpp | Diff File | ||
| mod - radiantcore/map/Map.h | Diff File | ||
|
master 771a105c 26.05.2021 19:21 Details Diff |
Move PointFile into the Map module The point file is closely associated with the current map, and does not really benefit from being a module in its own right. Making it a member variable of the Map module opens the door to exposing current pointfile state through the IMap public interface. |
Affected Issues 0005603 |
|
| mod - radiantcore/map/Map.cpp | Diff File | ||
| mod - radiantcore/map/Map.h | Diff File | ||
| mod - radiantcore/map/PointFile.cpp | Diff File | ||
| mod - radiantcore/map/PointFile.h | Diff File | ||
|
merge_visualisation 78202540 26.05.2021 18:27 Details Diff |
0005623: Fix a resource leak due to the MergeActionNodes not being freed until shutdown |
Affected Issues 0005623 |
|
| mod - radiantcore/map/Map.cpp | Diff File | ||
|
merge_visualisation 8b2605ff 26.05.2021 17:36 Details Diff |
0005623: Some map handling fixes to make it stop crashing |
Affected Issues 0005623 |
|
| mod - libs/UndoFileChangeTracker.h | Diff File | ||
| mod - radiantcore/map/Map.cpp | Diff File | ||
| mod - radiantcore/map/Map.h | Diff File | ||
| mod - radiantcore/map/MapResource.cpp | Diff File | ||
|
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 | ||