Changesets: DarkRadiant
master b3c70171 29.03.2020 04:54 Details Diff |
Refactor filter system InstanceUpdateWalker |
Affected Issues 0005122 |
|
mod - radiant/filters/BasicFilterSystem.cpp | Diff File | ||
mod - radiant/filters/InstanceUpdateWalker.h | Diff File | ||
master 93f9ead0 28.03.2020 15:58 Details Diff |
Resolve 0005188: Improve table declaration parsing code - materials starting with table_ were falsely treated as tables. |
Affected Issues 0005188 |
|
mod - radiant/shaders/ShaderFileLoader.h | Diff File | ||
master 8667f96a 28.03.2020 15:10 Details Diff |
0005199: Prevent classname spawnarg from being deleted through the Entity Inspector's context menu |
Affected Issues 0005199 |
|
mod - radiant/ui/einspector/EntityInspector.cpp | Diff File | ||
master 9d506eca 28.03.2020 14:53 Details Diff |
Fix 0005196: The "classname" key and keys starting with "def_" won't monitor their values for name changes. This prevents particular entity setups where the "classname" is the same as the entity's "name" triggers a classname change when cloning. |
Affected Issues 0005196 |
|
mod - radiant/entity/NamespaceManager.cpp | Diff File | ||
mod - radiant/entity/NamespaceManager.h | Diff File | ||
master f77c78dc 27.03.2020 19:48 Details Diff |
S/R Editor: Change the internal data structure from map to list, to allow for convenient index changes. Refactor the rest of the code. This resolves issue 0005193, as S/R indices keep forming a proper sequence without any gaps after removal. |
Affected Issues 0005193 |
|
mod - plugins/dm.stimresponse/SREntity.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.h | Diff File | ||
mod - plugins/dm.stimresponse/SRPropertyLoader.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SRPropertyLoader.h | Diff File | ||
master 41c4134a 27.03.2020 04:34 Details Diff |
S/R Editor: There doesn't seem to be a difference between id and index, so remove id in favour of the index as encountered as N in the spawnargs like sr_class_N. Also fix a bug in the S/R loader regex causing S/R indices with two digits to be parsed incorrectly. |
||
mod - plugins/dm.stimresponse/ClassEditor.cpp | Diff File | ||
mod - plugins/dm.stimresponse/ClassEditor.h | Diff File | ||
mod - plugins/dm.stimresponse/ResponseEditor.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.h | Diff File | ||
mod - plugins/dm.stimresponse/SRPropertyLoader.cpp | Diff File | ||
mod - plugins/dm.stimresponse/StimEditor.cpp | Diff File | ||
master 3d66cc43 27.03.2020 03:48 Details Diff |
S/R Editor: Disable remove button when nothing or an inherited entry is selected | ||
mod - plugins/dm.stimresponse/ResponseEditor.cpp | Diff File | ||
mod - plugins/dm.stimresponse/SREntity.cpp | Diff File | ||
mod - plugins/dm.stimresponse/StimEditor.cpp | Diff File | ||
master 7049ed3f 26.03.2020 04:06 Details Diff |
0005155: Add MD3 to the list of model extensions that are visible in the Model Selector |
Affected Issues 0005155 |
|
mod - install/games/darkmod.game | Diff File | ||
master 41cf59fb 25.03.2020 20:54 Details Diff |
Introduce a new convenience function to obtain the worldspawn Locating the worldspawn node and converting it into an Entity pointer is a very common operation, but so far has had to be done manually each time. Now there is a convenience function map::current::getWorldspawn() which does this automatically. |
Affected Issues 0005211 |
|
mod - include/imap.h | Diff File | ||
add - libs/maplib.h | Diff File | ||
mod - plugins/dm.difficulty/DifficultySettingsManager.cpp | Diff File | ||
mod - radiant/map/Map.h | Diff File | ||
mod - radiant/map/MapPositionManager.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
master 70dc070d 24.03.2020 20:39 Details Diff |
Add initial dialog for editing difficulty name Dialog appears on clicking the Edit button alongside the difficulty names dropdown, and contains a simple text entry box initialised with the current name which the user can edit. However, the changed name is not yet applied to the map settings. |
Affected Issues 0005211 |
|
mod - plugins/dm.difficulty/DifficultyDialog.cpp | Diff File | ||
mod - plugins/dm.difficulty/DifficultyDialog.h | Diff File | ||
master 694b863c 24.03.2020 18:44 Details Diff |
0005174: Fix crash in model populator thread (or any other VFS-traversing code for that matter) when encountering non-latin characters in filenames |
Affected Issues 0005174 |
|
mod - radiant/vfs/DirectoryArchive.cpp | Diff File | ||
master b1b390aa 24.03.2020 18:32 Details Diff |
Fix 0005174: DR crash on startup when encountering a file in any VFS search path with foreign characters in their filename. Since the engine doesn't load these files, DR will issue a warning and skip that file as well. |
Affected Issues 0005174 |
|
mod - radiant/vfs/Doom3FileSystem.cpp | Diff File | ||
master a20898d0 24.03.2020 04:28 Details Diff |
Fix hang in 0005135: Texture Tool grid drawing algorithm might hang when drawing huge UV spaces |
Affected Issues 0005135 |
|
mod - radiant/textool/TexTool.cpp | Diff File | ||
master 4700caa0 24.03.2020 04:24 Details Diff |
Fix a dependency problem at startup, where the mouse tool manager runs into a nullptr | ||
mod - radiant/eventmanager/MouseToolManager.cpp | Diff File | ||
master b80a9add 23.03.2020 18:43 Details Diff |
Resolve 0005132: Refactor and harden patch thicken algorithm a bit. Some patches have one or more control vertices in the same spot, leading to degenerate tangents, which in turn are producing degenerate normals. Don't attempt to normalise those, instead use a 0,0,0 normal to extrude that bogus patch. The result of the thickening is probably unusable anyway, but at least no invisible patches with invalid control vertices are added to the scene. |
Affected Issues 0005132 |
|
mod - radiant/patch/Patch.cpp | Diff File | ||
master e1c31bb7 23.03.2020 04:56 Details Diff |
Fix the crash described in 0005132. Patches were submitting UndoMementos to the undo system even though they ended up not being added to the scene. The new approach is to only add them to the scene after it's clear they are going to be kept. |
Affected Issues 0005132 |
|
mod - radiant/patch/Patch.cpp | Diff File | ||
mod - radiant/patch/algorithm/General.cpp | Diff File | ||
master 6ffd7e3c 22.03.2020 15:46 Details Diff |
Fix 0005149: Crash when opening the GUI definition selector window. Caused by the treeview processing the resize event and attempting to calculate the optimum column width, but failing due to the absence of a tree model. |
Affected Issues 0005149 |
|
mod - plugins/dm.gui/GuiSelector.cpp | Diff File | ||
master 8e32af00 22.03.2020 05:43 Details Diff |
Add Python.m4 automake macro. Add --embed switch to python-config if Python version is higher or equal than 3.8 | ||
mod - configure.ac | Diff File | ||
add - m4/python.m4 | Diff File | ||
master e9fc31ef 22.03.2020 05:43 Details Diff |
Resolve 0005131: Add Python.m4 automake macro. Add --embed switch to python-config if Python version is higher or equal than 3.8 |
Affected Issues 0005131 |
|
mod - configure.ac | Diff File | ||
add - m4/python.m4 | Diff File | ||
master 83a432fd 21.03.2020 18:59 Details Diff |
Fix a couple of gcc warnings | ||
mod - libs/xmlutil/Document.cpp | Diff File | ||
mod - plugins/dm.conversation/ConversationEntity.cpp | Diff File | ||
mod - radiant/entity/curve/Curve.cpp | Diff File | ||
mod - radiant/patch/Patch.cpp | Diff File | ||
mod - radiant/selection/algorithm/Primitives.cpp | Diff File | ||
mod - radiant/selection/algorithm/Shader.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelPopulator.h | Diff File | ||
mod - radiant/undo/UndoSystem.cpp | Diff File | ||
master 49991ed2 21.03.2020 18:59 Details Diff |
Fix a couple of gcc warnings | ||
mod - libs/xmlutil/Document.cpp | Diff File | ||
mod - plugins/dm.conversation/ConversationEntity.cpp | Diff File | ||
mod - radiant/entity/curve/Curve.cpp | Diff File | ||
mod - radiant/patch/Patch.cpp | Diff File | ||
mod - radiant/selection/algorithm/Primitives.cpp | Diff File | ||
mod - radiant/selection/algorithm/Shader.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelPopulator.h | Diff File | ||
mod - radiant/undo/UndoSystem.cpp | Diff File | ||
master 757d98c0 21.03.2020 18:31 Details Diff |
Cleanup SelectionSetManager class | ||
mod - radiant/selection/selectionset/SelectionSetManager.cpp | Diff File | ||
mod - radiant/selection/selectionset/SelectionSetManager.h | Diff File | ||
master 6b02dc46 18.03.2020 21:23 Details Diff |
Minor refactor of DifficultyEditor construction Merge the two separate loops into a single loop which constructs each DifficultyEditor, adds it to the internal list and then inserts it as a choicebook page. This means that DifficultyEditor no longer needs to store and return its own label since the text is already known in the population loop. |
||
mod - plugins/dm.difficulty/DifficultyDialog.cpp | Diff File | ||
mod - plugins/dm.difficulty/DifficultyEditor.cpp | Diff File | ||
mod - plugins/dm.difficulty/DifficultyEditor.h | Diff File | ||
master 487cce71 18.03.2020 18:52 Details Diff |
Fix Linux compilation | ||
mod - radiant/layers/LayerModule.cpp | Diff File | ||
mod - radiant/map/EditingStopwatch.cpp | Diff File | ||
mod - radiant/map/Map.h | Diff File | ||
mod - radiant/map/algorithm/Import.cpp | Diff File | ||
mod - radiant/map/algorithm/Import.h | Diff File | ||
mod - radiant/map/format/portable/PortableMapFormat.cpp | Diff File | ||
mod - radiant/map/format/portable/PortableMapFormat.h | Diff File | ||
mod - radiant/map/format/portable/PortableMapReader.cpp | Diff File | ||
mod - radiant/map/format/portable/PortableMapReader.h | Diff File | ||
mod - radiant/map/format/portable/PortableMapWriter.cpp | Diff File | ||
mod - radiant/selection/algorithm/Group.h | Diff File | ||
mod - radiant/selection/clipboard/Clipboard.cpp | Diff File | ||
mod - radiant/selection/group/SelectionGroupModule.cpp | Diff File | ||
mod - radiant/selection/selectionset/SelectionSetManager.h | Diff File | ||
mod - radiant/selection/selectionset/SelectionSetToolmenu.cpp | Diff File | ||
mod - radiant/selection/selectionset/SelectionSetToolmenu.h | Diff File | ||
mod - radiant/ui/mapinfo/LayerInfoTab.cpp | Diff File | ||
master c70f664e 18.03.2020 17:01 Details Diff |
Move more toolbar-related stuff to SelectionSetToolmenu | ||
mod - radiant/selection/selectionset/SelectionSetModule.cpp | Diff File | ||
mod - radiant/selection/selectionset/SelectionSetToolmenu.cpp | Diff File | ||
mod - radiant/selection/selectionset/SelectionSetToolmenu.h | Diff File |