Changesets: DarkRadiant

master d9897ee3

22.10.2024 18:59

orbweaver


Details Diff
Fix sizing issues in ConversationEditor

Pack XRC widget into a sizer to avoid dialog shrinkage to zero size, and
remove hard-coded button widths which don't work with font DPI scaling.
mod - install/ui/conversationdialog.fbp Diff File
mod - install/ui/conversationdialog.xrc Diff File
mod - install/ui/conversationeditor.fbp Diff File
mod - install/ui/conversationeditor.xrc Diff File
mod - plugins/dm.conversation/ConversationEditor.cpp Diff File
mod - plugins/dm.conversation/ConversationEditor.h Diff File

master 476267a9

16.10.2024 19:03

orbweaver


Details Diff
Fix invalid escape sequences in ASE export Python scripts

Also remove the useless "purgatory" junk, and remove the unnecessary
replacement of forward slashes with backslashes (these are not Windows
file paths, they are TDM material identifiers).
mod - install/scripts/commands/ase_export.py Diff File
mod - install/scripts/commands/ase_export_blend.py Diff File
mod - radiant/clipboard/ClipboardModule.cpp Diff File

master 445e4a03

07.10.2024 15:55

orbweaver


Details Diff
Update debian/control for Noble Numbat dependencies
mod - debian/control Diff File

master 7073027e

03.09.2024 18:42

orbweaver


Details Diff
Fix some sizing issues in Objective Components dialog

Dialog can no longer be shrunk to zero size, and contents are mostly
visible, although some checkboxes are still partially crushed.
mod - install/ui/objectivecomponentsdialog.fbp Diff File
mod - install/ui/objectivecomponentsdialog.xrc Diff File
mod - plugins/dm.objectives/ComponentsDialog.cpp Diff File
mod - plugins/dm.objectives/ComponentsDialog.h Diff File
mod - plugins/dm.objectives/ObjectivesEditor.cpp Diff File
mod - plugins/dm.objectives/ObjectivesEditor.h Diff File

master 9b89bb63

28.08.2024 19:03

orbweaver


Details Diff
WindowPosition uses registry::get/setValue()

Instead of using custom attributes on the XML node, use the getValue()
and setValue() functions in the registry namespace, saving the values
into child nodes of the WindowPosition's target registry path.
mod - libs/wxutil/WindowPosition.cpp Diff File

master 053507ca

28.08.2024 18:53

orbweaver


Details Diff
Remove/privatise unnecessary public methods
mod - libs/wxutil/WindowPosition.cpp Diff File
mod - libs/wxutil/WindowPosition.h Diff File

master cc9134ab

27.08.2024 19:02

orbweaver


Details Diff
Objectives Editor layout improvements

Dialog can no longer be shrunk to zero size. Remove hard-coded button
sizes, replace some text buttons with icons, align some misaligned
widget edges.
mod - install/ui/objectiveseditor.fbp Diff File
mod - install/ui/objectiveseditor.xrc Diff File
mod - plugins/dm.objectives/ObjectivesEditor.cpp Diff File
mod - plugins/dm.objectives/ObjectivesEditor.h Diff File
mod - radiant/ui/about/AboutDialog.cpp Diff File

master b0ce38b5

21.08.2024 18:36

orbweaver


Details Diff
Fix sizing issues in About dialog

Dialog can no longer be shrunk to zero size, but respects the size hints
of its contents. OpenGL Extensions textbox now expands to make use of
extra space if dialog is expanded, rather than remaining 3 lines tall
above a large area of wasted space.

This resolves one [[nodiscard]] warning from loadNamedPanel().
mod - install/ui/aboutdialog.fbp Diff File
mod - install/ui/aboutdialog.xrc Diff File
mod - radiant/ui/about/AboutDialog.cpp Diff File

master 94968963

21.08.2024 18:25

orbweaver


Details Diff
0005718: fix newly-introduced compiler warnings Affected Issues
0005718
mod - include/ishaderlayer.h Diff File

master b88fc80f

19.08.2024 18:32

orbweaver


Details Diff
Update build scripts for 3.9.2
mod - CMakeLists.txt Diff File
mod - debian/changelog Diff File

master 67744794

14.08.2024 19:07

orbweaver


Details Diff
0006562: fix for wxGTK assertion on opening Stim/Response editor

Remove the GTK-specific workaround in TreeModel::Clear() and replace it
with a far simpler approach: instead of deleting or clearing out the
root node, it is std::swapped with an empty replacement, which keeps the
old tree allocated until the end of the function.

This means that Cleared() still sees an empty root node, but the
internal wxDataViewItem pointers will not point to deallocated memory if
the wxGTK back-end chooses to dereference them during the Cleared()
call.

So far this seems to fix the S/R editor assertion without re-introducing
the crashes that the GTK-specific workaround was intended to fix, but
we'll have to wait and see if it works correctly on all the various
wxGTK versions (including FlatPak).
Affected Issues
0006562
mod - libs/wxutil/dataview/TreeModel.cpp Diff File

master 182de453

13.08.2024 18:11

orbweaver


Details Diff
Add a newline after wxWidgets assertions to console
mod - radiant/RadiantApp.cpp Diff File

master 318fd28d

07.08.2024 18:37

orbweaver


Details Diff
0006514: update manual to cover preferences dialog changes Affected Issues
0006514
mod - doc/manual.adoc Diff File

master 42745d3b

31.07.2024 19:22

orbweaver


Details Diff
0006514: source view honours font size preference

Registry key is now exposed as wxutil::RKEY_SOURCE_FONT_SIZE, and used
by the SourceViewCtrl to initialise the wxFont object when setting up
style mappings.
Affected Issues
0006514
mod - libs/wxutil/sourceview/SourceView.cpp Diff File
mod - libs/wxutil/sourceview/SourceView.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File

master 13ed1a94

30.07.2024 18:58

orbweaver


Details Diff
0006514: initial preference for source view font size

Font size spinner appears in the User Interface preferences page, and is
saved to the registry, although it does not yet affect the behaviour of
the source view(s).
Affected Issues
0006514
mod - libs/registry/registry.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File

master 71fe9838

24.07.2024 19:10

orbweaver


Details Diff
0006514: merge "Language" and "Multi Monitor" preference pages

These pages contained a single control each, and have now been merged
into a single "User Interface" page.
Affected Issues
0006514
mod - radiant/settings/LocalisationModule.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File

master 51595540

24.07.2024 19:04

orbweaver


Details Diff
0006514: remove Patch preferences page

This entire page contained only a single control, "Patch Subdivide
Threshold", adjusting a registry key which was never examined by any
other code.
Affected Issues
0006514
mod - radiantcore/patch/PatchModule.cpp Diff File

master c823fcc0

23.07.2024 18:54

orbweaver


Details Diff
0006514: remove static text title from preference pages

This title is just duplicating the selected page name which is visible
in the wxListCtrl.
Affected Issues
0006514
mod - radiant/ui/prefdialog/PrefPage.cpp Diff File

master 41763df9

23.07.2024 18:41

orbweaver


Details Diff
0006514: remove obsolete code from PrefDialog

Remove code relating to expanding nodes and adding sub-pages, since all
pages are now at the same level. Remove function to show Game dialog,
which is never called and would fail since the Game page is no longer
part of this dialog. Switch from wxTreebook to wxListbook, which does
not waste space for non-existent tree expansion controls (although it
does center the page labels, which may not be desirable).
Affected Issues
0006514
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/prefdialog/PrefDialog.cpp Diff File
mod - radiant/ui/prefdialog/PrefDialog.h Diff File

master 9dd32334

23.07.2024 11:06

greebo


Details Diff
Project updates and compilation fixes
mod - DarkRadiant.sln Diff File
mod - include/ishaderlayer.h Diff File
mod - test/Skin.cpp Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters 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
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

master a537863e

23.07.2024 10:40

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - .gitignore Diff File
mod - CMakeLists.txt Diff File
mod - Doxyfile Diff File
mod - debian/changelog Diff File
mod - doc/img/SurfaceInspector.png Diff File
add - doc/img/align_bottom.png Diff File
add - doc/img/align_left.png Diff File
add - doc/img/align_right.png Diff File
add - doc/img/align_top.png Diff File
add - doc/img/flip_horiz.png Diff File
add - doc/img/flip_vert.png Diff File
add - doc/img/texture_lock.png Diff File
mod - doc/manual.adoc Diff File
mod - include/ientity.h Diff File
mod - include/igame.h Diff File
mod - include/imapformat.h Diff File
mod - include/ishaderlayer.h Diff File
mod - include/ui/imainframe.h Diff File
add - install/bitmaps/align_bottom.png Diff File
add - install/bitmaps/align_left.png Diff File
add - install/bitmaps/align_right.png Diff File
add - install/bitmaps/align_top.png Diff File
add - install/bitmaps/flip_horiz.png Diff File
add - install/bitmaps/flip_vert.png Diff File
mod - install/bitmaps/texture_lock.png Diff File
mod - install/gl/interaction_fp.glsl Diff File
mod - install/ui/filterdialog.fbp Diff File
mod - install/ui/filterdialog.xrc Diff File
mod - install/ui/skineditor.fbp Diff File
mod - install/ui/skineditor.xrc Diff File
mod - install/user.xml Diff File
mod - libs/entitylib.h Diff File
mod - libs/maplib.h Diff File
mod - libs/render/VertexHashing.h Diff File
mv - radiantcore/entity/AttachmentData.cpp → libs/scene/AttachmentData.cpp Diff File
mv - radiantcore/entity/AttachmentData.h → libs/scene/AttachmentData.h Diff File
mod - libs/scene/CMakeLists.txt Diff File
mod - libs/scene/ChildPrimitives.cpp Diff File
mv - radiantcore/entity/ColourKey.h → libs/scene/ColourKey.h Diff File
mv - radiantcore/entity/SpawnArgs.cpp → libs/scene/Entity.cpp Diff File
add - libs/scene/Entity.h Diff File
add - libs/scene/EntityAttachment.h Diff File
mod - libs/scene/EntityBreakdown.h Diff File
mv - radiantcore/entity/KeyValue.cpp → libs/scene/EntityKeyValue.cpp Diff File
add - libs/scene/EntityKeyValue.h Diff File
mv - radiantcore/entity/EntityNode.cpp → libs/scene/EntityNode.cpp Diff File
mv - radiantcore/entity/EntityNode.h → libs/scene/EntityNode.h Diff File
mv - radiantcore/entity/EntitySettings.cpp → libs/scene/EntitySettings.cpp Diff File
mv - radiantcore/entity/EntitySettings.h → libs/scene/EntitySettings.h Diff File
mv - radiantcore/entity/KeyObserverDelegate.h → libs/scene/KeyObserverDelegate.h Diff File
mv - radiantcore/entity/KeyObserverMap.h → libs/scene/KeyObserverMap.h Diff File
mv - radiantcore/entity/KeyValueObserver.cpp → libs/scene/KeyValueObserver.cpp Diff File
mv - radiantcore/entity/KeyValueObserver.h → libs/scene/KeyValueObserver.h Diff File
mod - libs/scene/ModelFinder.cpp Diff File
mv - radiantcore/entity/ModelKey.cpp → libs/scene/ModelKey.cpp Diff File
mv - radiantcore/entity/ModelKey.h → libs/scene/ModelKey.h Diff File
mv - radiantcore/entity/NameKey.h → libs/scene/NameKey.h Diff File
mv - radiantcore/entity/NameKeyObserver.cpp → libs/scene/NameKeyObserver.cpp Diff File
mv - radiantcore/entity/NameKeyObserver.h → libs/scene/NameKeyObserver.h Diff File
mv - radiantcore/entity/NamespaceManager.cpp → libs/scene/NamespaceManager.cpp Diff File
mv - radiantcore/entity/NamespaceManager.h → libs/scene/NamespaceManager.h Diff File
mv - radiantcore/entity/OriginKey.h → libs/scene/OriginKey.h Diff File
mv - radiantcore/entity/RenderableEntityName.cpp → libs/scene/RenderableEntityName.cpp Diff File
mv - radiantcore/entity/RenderableEntityName.h → libs/scene/RenderableEntityName.h Diff File
mv - radiantcore/entity/RenderableObjectCollection.h → libs/scene/RenderableObjectCollection.h Diff File
add - libs/scene/RenderableTargetLines.cpp Diff File
mv - radiantcore/entity/target/RenderableTargetLines.h → libs/scene/RenderableTargetLines.h Diff File
mv - radiantcore/entity/ShaderParms.cpp → libs/scene/ShaderParms.cpp Diff File
mv - radiantcore/entity/ShaderParms.h → libs/scene/ShaderParms.h Diff File
mv - radiantcore/entity/target/Target.h → libs/scene/Target.h Diff File
mv - radiantcore/entity/target/TargetKey.cpp → libs/scene/TargetKey.cpp Diff File
mv - radiantcore/entity/target/TargetKey.h → libs/scene/TargetKey.h Diff File
mv - radiantcore/entity/target/TargetKeyCollection.cpp → libs/scene/TargetKeyCollection.cpp Diff File
mv - radiantcore/entity/target/TargetKeyCollection.h → libs/scene/TargetKeyCollection.h Diff File
mv - radiantcore/entity/target/TargetLineNode.cpp → libs/scene/TargetLineNode.cpp Diff File
mv - radiantcore/entity/target/TargetLineNode.h → libs/scene/TargetLineNode.h Diff File
mv - radiantcore/entity/target/TargetManager.cpp → libs/scene/TargetManager.cpp Diff File
mv - radiantcore/entity/target/TargetManager.h → libs/scene/TargetManager.h Diff File
mv - radiantcore/entity/target/TargetableNode.cpp → libs/scene/TargetableNode.cpp Diff File
mv - radiantcore/entity/target/TargetableNode.h → libs/scene/TargetableNode.h Diff File
mod - libs/scene/merge/GraphComparer.cpp Diff File
mod - libs/scene/merge/MergeAction.h Diff File
mod - libs/scene/merge/NodeUtils.h Diff File
add - libs/scene/scene_fwd.h Diff File
mod - libs/selection/CollectiveSpawnargs.h Diff File
mod - libs/selection/EntitiesFirstSelector.h Diff File
mod - libs/selection/EntitySelection.h Diff File
mod - libs/selectionlib.h Diff File
mod - libs/wxutil/Bitmap.h Diff File
mod - libs/wxutil/Button.h Diff File
mod - libs/wxutil/CMakeLists.txt Diff File
add - libs/wxutil/Debug.h Diff File
mod - libs/wxutil/WindowPosition.h Diff File
mod - libs/wxutil/XmlResourceBasedWidget.h Diff File
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.cpp Diff File
mod - libs/wxutil/preview/EntityPreview.cpp Diff File
mod - libs/wxutil/preview/EntityPreview.h Diff File
mod - libs/wxutil/preview/ParticlePreview.cpp Diff File
mod - libs/wxutil/sourceview/SourceView.cpp Diff File
mod - libs/wxutil/sourceview/SourceView.h Diff File

master 0ccecc0e

23.07.2024 10:35

greebo


Details Diff
Compilation fixes.
mod - plugins/vcs/Repository.cpp Diff File
mod - tools/msvc/properties/DarkRadiant Base.props Diff File

master 2365ced8

23.07.2024 10:02

greebo

Committer: GitHub


Details Diff
Merge pull request 0000039 from es20490446e/master

Compatibility with libgit2 1.8+
Affected Issues
0000039
mod - plugins/vcs/Commit.h Diff File
mod - plugins/vcs/Repository.cpp Diff File

master 95198712

23.07.2024 09:59

greebo

Committer: GitHub


Details Diff
Merge pull request 0000043 from coldtobi/use-system-pugixml-if-available

Use packaged version of pugixml, if it is installed
Affected Issues
0000043
mod - CMakeLists.txt Diff File
mod - libs/xmlutil/CMakeLists.txt Diff File
mod - libs/xmlutil/Document.h Diff File
mod - libs/xmlutil/Node.h Diff File

master ffe51db1

17.07.2024 18:52

orbweaver


Details Diff
0006514: remove "Settings" root node from preference page tree

All preference pages exist at the same level in the tree; this empty
root node was just a waste of space.
Affected Issues
0006514
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/vcs/GitModule.cpp Diff File
mod - radiant/camera/CameraSettings.cpp Diff File
mod - radiant/map/AutoSaveTimer.cpp Diff File
mod - radiant/settings/LocalisationModule.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowserManager.cpp Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File
mod - radiantcore/brush/BrushModule.cpp Diff File
mod - radiantcore/clipper/Clipper.cpp Diff File
mod - radiantcore/grid/GridManager.cpp Diff File
mod - radiantcore/map/autosaver/AutoSaver.cpp Diff File
mod - radiantcore/map/mru/MRU.cpp Diff File
mod - radiantcore/model/ModelFormatManager.cpp Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/settings/PreferenceSystem.h Diff File
mod - radiantcore/undo/UndoSystemFactory.cpp Diff File
 First  Prev  1 2 3 4 5 6 7 8 9 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 269 270 271  Next  Last