Changesets: DarkRadiant

merge_visualisation c0ab4db8

2021-05-29 04:17:52

greebo

Details Diff
0005623: Start working on a merge control dialog Affected Issues
0005623
add - install/bitmaps/merge_path.png Diff File
add - install/ui/mergecontroldialog.fbp Diff File
add - install/ui/mergecontroldialog.xrc Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
add - radiant/ui/merge/MergeControlDialog.cpp Diff File
add - radiant/ui/merge/MergeControlDialog.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

merge_visualisation 756bddaa

2021-05-28 15:16:43

greebo

Details Diff
0005623: Fix crashing the EntityInspector when a non-entity is selected below the root node Affected Issues
0005623
mod - radiant/ui/einspector/EntityInspector.cpp Diff File

merge_visualisation 130b1e90

2021-05-28 15:02:46

greebo

Details Diff
0005623: Add specialised Selector class for merge action mode Affected Issues
0005623
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/SelectionTestWalkers.cpp Diff File
mod - radiantcore/selection/SelectionTestWalkers.h Diff File

merge_visualisation 0f318918

2021-05-28 03:45:18

greebo

Details Diff
0005623: Merge Action Selection Mode (non-functional) Affected Issues
0005623
mod - include/iselection.h Diff File
add - install/bitmaps/merge_selection_mode.png Diff File
mod - install/user.xml Diff File
mod - radiant/ui/SelectionModeToggle.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/rendersystem/backend/OpenGLShader.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File

master bd647ef4

2021-05-26 19:30:45

orbweaver

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

2021-05-26 19:21:59

orbweaver

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

2021-05-26 18:27:34

greebo

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

2021-05-26 17:36:55

greebo

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

2021-05-26 17:07:19

greebo

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

2021-05-25 20:12:11

orbweaver

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

2021-05-25 19:06:42

orbweaver

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

2021-05-25 18:50:29

greebo

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

2021-05-25 18:27:25

greebo

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

2021-05-25 17:48:06

greebo

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

2021-05-25 14:22:55

greebo

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

2021-05-25 06:16:30

greebo

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

2021-05-25 05:05:17

greebo

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

2021-05-25 04:34:38

greebo

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

2021-05-24 19:27:49

greebo

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

2021-05-24 15:27:41

greebo

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

2021-05-24 15:00:31

greebo

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

2021-05-24 14:45:34

greebo

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

2021-05-24 14:03:14

greebo

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

2021-05-24 13:42:43

greebo

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

2021-05-24 08:41:28

greebo

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
 First  Prev  1 2 3 4 5 6 7 8 9 10 ... 20 ... 30 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 130 ... 139 140 141  Next  Last