Changesets: DarkRadiant

master 1707555a

16.04.2024 19:16

orbweaver


Details Diff
Various Doxygen fixes

Fix several instances of comments intended for classes being incorrectly
attached to the containing namespace. Exclude certain 3rd party header
libraries. Add the generated 'dox' directory to .gitignore, and remove
ignore patterns for obsolete autotools files.
mod - .gitignore Diff File
mod - Doxyfile Diff File
mod - include/igame.h Diff File
mod - libs/render/VertexHashing.h Diff File
mod - libs/wxutil/Button.h Diff File
mod - libs/wxutil/WindowPosition.h Diff File
mod - plugins/sound/OggFileStream.h Diff File
mod - radiant/settings/Win32Registry.h Diff File
mod - radiant/ui/about/AboutDialog.h Diff File

master 74b062fe

16.04.2024 18:43

orbweaver


Details Diff
Remove CTest cruft from CMake project outline
mod - CMakeLists.txt Diff File

master 893526d4

16.04.2024 18:18

orbweaver


Details Diff
Fix some IDE-only parsing errors caused by missing includes
mod - radiantcore/entity/algorithm/Speaker.h Diff File

master d5470cc8

14.04.2024 16:09

orbweaver


Details Diff
Reclaim some space in SurfaceInspector dialog

Remove largely useless "Texture Properties" and "Texture Operations"
labels, which in turn allows the removal of an extra 18 pixels of
indentation. Shorten some labels (e.g. "Horiz. Shift" is now "X Shift"
and "Rotation" is now "Rotate"). Slightly reduce minimum size of Fit
spin boxes.

Note that because the wxWidgets AUI system saves the minimum size of
each window into preferences, changes to size hints in code do not have
any effect unless user.xml is wiped out.
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File

master e06a1629

14.04.2024 15:40

orbweaver


Details Diff
Add a Debug.h for printing out wxWidgets objects
add - libs/wxutil/Debug.h Diff File

master a23b472a

13.04.2024 16:56

orbweaver


Details Diff
AuiLayout respects windows' minimum sizes

Instead of applying a hard-coded minimum size of 128x128 (which is far
too small for many windows, such as the Surface Inspector), we now ask
the window's main sizer for its minimum size, and set this as the
minimum size of the AUI pane. This makes windows created by the AUI
layout behave more similarly to standard dialogs populated with
SetSizerAndFit().

The possible downside of this change is that if users are docking
widgets like the Surface Inspector (rather than using them as floating
dialogs), they may find that their ability to resize dock panels is more
limited than before, since the docked widget can no longer be shrunk
below the size hint of the widget contents. The Surface Inspector in
particular seems to be claiming a minimum width which is larger than
necessary.
mod - radiant/ui/mainframe/AuiLayout.cpp Diff File

master 03a5b6f8

13.04.2024 14:17

orbweaver


Details Diff
ConversationDialog no longer shrinks below minimum panel size

Set the [[nodiscard]] attribute on loadNamedPanel(); this emits a
warning in several dialogs which are ignoring the return value rather
than packing the loaded panel into a sizer. One consequence of this is
that (on GTK at least) the dialog ignores the panel's size hints and can
be shrunk to zero size. This is now corrected for the conversation
editor.
mod - libs/wxutil/XmlResourceBasedWidget.h Diff File
mod - plugins/dm.conversation/ConversationDialog.cpp Diff File

master f359038c

13.04.2024 13:59

orbweaver


Details Diff
Set skin editor splitter parameters in XRC file

I mistakenly thought these properties were not working when set in the
XRC file, so set them in code instead, but it turns out I had just
failed to install the modified XRC file into the runtime location.
mod - install/ui/skineditor.fbp Diff File
mod - install/ui/skineditor.xrc Diff File
mod - radiant/ui/skin/SkinEditor.cpp Diff File

master 261ce750

10.04.2024 20:23

orbweaver


Details Diff
Skin Editor layout improvements

- Add a top-level sizer to the window. Previously there was no sizer at
all, and the return value of loadNamedPanel() was being ignored rather
than packed into the top-level window's sizer. This might have been
a factor in the previous layout issues.
- The immediate result of adding a top-level sizer with SetSizerAndFit()
is that the window can no longer be shrunk to zero size, but obeys the
size hints of the contents.
- Set the LIVE_UPDATE flag on the main splitter so that the contents are
updated when the sash is dragged. GTK does not show any feedback at
all without this flag (the quick sash preview mode is broken).
- Set minimum sizes on the main splitter so that the panels cannot be
dragged to zero size.
- Set the sash gravity to 0.5 so that resizing the window causes both
panels to resize evenly, rather than only resizing the right-hand
panel.
mod - install/ui/skineditor.fbp Diff File
mod - install/ui/skineditor.xrc Diff File
mod - radiant/ui/skin/SkinEditor.cpp Diff File

master c6280c31

10.04.2024 19:40

orbweaver


Details Diff
Skin Editor decl info line no longer appears on top of Close button

Instead of replacing the wxPanel in the XML form with a DeclFileInfo
panel, we now use the XML form's panel as a container and pack the
DeclFileInfo inside (so it's a wxPanel inside a wxPanel).

It is unclear why the original code was not working correctly, since
wxSizer::Replace() is a supported method and the docs do not suggest
there should be any layout problems after using it (provided you call
Layout(), which we were doing).
mod - install/ui/skineditor.fbp Diff File
mod - install/ui/skineditor.xrc Diff File
mod - radiant/ui/skin/SkinEditor.cpp Diff File
mod - radiant/ui/skin/SkinEditor.h Diff File

master 477a7cd3

09.04.2024 19:43

orbweaver


Details Diff
Merge remote-tracking branch 'jonri/skin_editor_fixes'
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.cpp Diff File
mod - radiant/ui/skin/SkinEditor.cpp Diff File

master 207fb493

07.04.2024 20:05

jonri


Details Diff
Fix segfaults in skin editor
mod - libs/wxutil/dataview/ThreadedResourceTreePopulator.cpp Diff File
mod - radiant/ui/skin/SkinEditor.cpp Diff File

master fa4c266a

05.04.2024 14:00

greebo

Committer: GitHub


Details Diff
Merge pull request 0000041 from jonri/version_fixes

Version and metainfo fixes for flatpak
Affected Issues
0000041
mod - CMakeLists.txt Diff File
mod - install/net.darkradiant.DarkRadiant.metainfo.xml Diff File

master 75acdd78

03.04.2024 19:23

orbweaver


Details Diff
Merge branch 'maint/3.9.0'
mod - CMakeLists.txt Diff File
mod - LICENSE Diff File
mod - debian/changelog Diff File
mod - doc/manual.html Diff File
mod - include/modelskin.h Diff File
mod - include/version.h Diff File
mod - install/games/darkmod.game Diff File
mod - install/menu.xml Diff File
mod - install/net.darkradiant.DarkRadiant.metainfo.xml Diff File
mod - libs/libfmt/LICENSE.rst Diff File
mod - libs/libfmt/fmt/args.h Diff File
mod - libs/libfmt/fmt/chrono.h Diff File
mod - libs/libfmt/fmt/color.h Diff File
mod - libs/libfmt/fmt/compile.h Diff File
mod - libs/libfmt/fmt/core.h Diff File
mod - libs/libfmt/fmt/fmt.cc Diff File
mod - libs/libfmt/fmt/format-inl.h Diff File
mod - libs/libfmt/fmt/format.cc Diff File
mod - libs/libfmt/fmt/format.h Diff File
rm - libs/libfmt/fmt/locale.h Diff
mod - libs/libfmt/fmt/os.cc Diff File
mod - libs/libfmt/fmt/os.h Diff File
mod - libs/libfmt/fmt/ostream.h Diff File
mod - libs/libfmt/fmt/printf.h Diff File
mod - libs/libfmt/fmt/ranges.h Diff File
add - libs/libfmt/fmt/std.h Diff File
mod - libs/libfmt/fmt/xchar.h Diff File
add - libs/pugixml/LICENSE Diff File
mod - libs/scene/ModelKey.cpp Diff File
mod - libs/scene/ModelKey.h Diff File
mod - libs/scene/merge/ThreeWayMergeOperation.cpp Diff File
mod - libs/wxutil/FreezePointer.cpp Diff File
mod - libs/wxutil/preview/ModelPreview.cpp Diff File
mod - libs/xmlutil/Node.cpp Diff File
mod - libs/xmlutil/Node.h Diff File
mod - plugins/dm.conversation/ConversationDialog.cpp Diff File
mod - plugins/dm.conversation/ConversationEntity.cpp Diff File
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File
mod - plugins/script/ScriptCommand.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/ScriptingSystem.h Diff File
mod - plugins/script/interfaces/ModelInterface.cpp Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/eclasstree/EClassTree.cpp Diff File
mod - radiant/ui/eclasstree/EClassTree.h Diff File
add - radiant/ui/einspector/Algorithm.cpp Diff File
add - radiant/ui/einspector/Algorithm.h Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp Diff File
mod - radiant/ui/einspector/ClassnamePropertyEditor.h Diff File
add - radiant/ui/einspector/InheritPropertyEditor.cpp Diff File
add - radiant/ui/einspector/InheritPropertyEditor.h Diff File
mod - radiant/ui/einspector/PropertyEditorFactory.cpp Diff File
mod - radiant/ui/overlay/OrthoBackgroundPanel.cpp Diff File
mod - radiant/xyview/OrthoView.cpp Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/format/Doom3MapWriter.cpp Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/StaticModelNode.h Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File
mod - radiantcore/patch/algorithm/Prefab.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/backend/ObjectRenderer.cpp Diff File
mod - radiantcore/selection/algorithm/Patch.cpp Diff File
mod - test/Brush.cpp Diff File
mod - test/CMakeLists.txt Diff File
mod - test/ContinuousBuffer.cpp Diff File
mod - test/Entity.cpp Diff File
mod - test/MapExport.cpp Diff File
mod - test/MapMerging.cpp Diff File
mod - test/MapSavingLoading.cpp Diff File
mod - test/Patch.cpp Diff File
mod - test/RadiantTest.h Diff File
mod - test/Settings.cpp Diff File
mod - test/Skin.cpp Diff File
add - test/TestOrthoViewManager.cpp Diff File
add - test/TestOrthoViewManager.h Diff File
mod - test/XmlUtil.cpp Diff File
mod - test/algorithm/FileUtils.h Diff File
mod - test/algorithm/Scene.h Diff File
mod - test/algorithm/XmlUtils.h Diff File
add - test/precompiled.cpp Diff File
add - test/precompiled.h Diff File
add - test/resources/tdm/def/gameplay.def Diff File
add - test/resources/tdm/def/skinned_models.def Diff File
add - test/resources/tdm/maps/patch_cap_test.mapx Diff File
mod - test/resources/tdm/maps/threeway_merge_base.mapx Diff File
mod - test/resources/tdm/maps/threeway_merge_source_1.mapx Diff File
mod - test/resources/tdm/maps/threeway_merge_target_1.mapx Diff File
add - test/resources/tdm/models/md5/testflag.md5mesh Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File

master f171b8a5

02.04.2024 19:29

orbweaver


Details Diff
Updated debian/changelog for 3.9.0 release
mod - debian/changelog Diff File

master b8e98962

01.04.2024 16:35

jonri


Details Diff
Fix linting issues from flathub
mod - install/net.darkradiant.DarkRadiant.metainfo.xml Diff File

master 2e90d32c

01.04.2024 16:33

jonri


Details Diff
Update version number in CMakeLists and metainfo
mod - CMakeLists.txt Diff File
mod - install/net.darkradiant.DarkRadiant.metainfo.xml Diff File

master 609d7b1d

31.03.2024 16:08

es20490446e


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

master b1e08664

31.03.2024 07:21

greebo


Details Diff
Update manual HTML
mod - doc/manual.html Diff File

master f84caabf

31.03.2024 06:42

greebo


Details Diff
Update version to 3.9.0
mod - include/version.h Diff File

master d4f42168

31.03.2024 06:40

greebo


Details Diff
0006502: Adjust post build event after libxml2 removal Affected Issues
0006502
mod - tools/msvc/post_build_event_x64.cmd Diff File

master b1be82d9

31.03.2024 05:14

greebo

Committer: GitHub


Details Diff
0006203: Merge pull request 0000037 from jonri/wayland_mouse_fix

Improve mouse cursor hiding consistency when the pointer is captured.
Affected Issues
0000037, 0006203
mod - libs/wxutil/FreezePointer.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/xyview/OrthoView.cpp Diff File

master cbda4838

22.03.2024 16:23

jonri


Details Diff
Force GDK backend to X11 on Linux
mod - radiant/RadiantApp.cpp Diff File

master ee57da96

22.03.2024 12:43

jonri


Details Diff
Improve mouse cursor hiding consistency when the pointer is captured.
This fixes issues under Wayland when dragging the 2D and 3D views.
mod - libs/wxutil/FreezePointer.cpp Diff File
mod - radiant/xyview/OrthoView.cpp Diff File

master 40da36f7

20.03.2024 20:27

orbweaver


Details Diff
Merge EntityNode and IEntityNode

Pure virtual IEntityNode interface removed; instead all downstream code
uses EntityNode directly which has been made available in the scene
library.

This required moving a fairly large number of dependency classes from
radiantcore/entity into libs/scene.
mod - include/ientity.h Diff File
mod - include/imapformat.h Diff File
mod - libs/entitylib.h Diff File
mod - libs/maplib.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
mod - libs/scene/EntityBreakdown.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
add - libs/scene/scene_fwd.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/preview/EntityPreview.cpp Diff File
mod - libs/wxutil/preview/EntityPreview.h Diff File
mod - plugins/dm.conversation/ActorNodeFinder.h Diff File
mod - plugins/dm.conversation/ConversationDialog.cpp Diff File
mod - plugins/dm.conversation/ConversationEntity.cpp Diff File
mod - plugins/dm.difficulty/DifficultySettingsManager.cpp Diff File
mod - plugins/dm.editing/AIEditingPanel.cpp Diff File
mod - plugins/dm.editing/AIHeadPropertyEditor.cpp Diff File
mod - plugins/dm.editing/AIVocalSetPropertyEditor.cpp Diff File
mod - plugins/dm.gameconnection/DiffDoom3MapWriter.cpp Diff File
mod - plugins/dm.gameconnection/DiffDoom3MapWriter.h Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gameconnection/MapObserver.cpp Diff File
mod - plugins/dm.gameconnection/MapObserver.h Diff File
mod - plugins/dm.gui/ReadableEditorDialog.cpp Diff File
mod - plugins/dm.objectives/ObjectiveEntity.cpp Diff File
mod - plugins/dm.objectives/ObjectiveEntityFinder.cpp Diff File
mod - plugins/dm.objectives/ObjectivesEditor.cpp Diff File
mod - plugins/dm.objectives/ce/specpanel/EntityNameSpecifierPanel.cpp Diff File
mod - plugins/dm.stimresponse/StimResponseEditor.cpp Diff File
mod - plugins/script/interfaces/EntityInterface.cpp Diff File
mod - radiant/ui/animationpreview/AnimationPreview.cpp Diff File
mod - radiant/ui/animationpreview/AnimationPreview.h Diff File
mod - radiant/ui/common/EntityChooser.cpp Diff File
mod - radiant/ui/eclasstree/EClassTree.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/ModelPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/PropertyEditor.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/modelexport/ExportAsModelDialog.cpp Diff File
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/EntityModule.h Diff File
mod - radiantcore/entity/RenderableArrow.cpp Diff File
mod - radiantcore/entity/RenderableArrow.h Diff File
mod - radiantcore/entity/RenderableEntityBox.cpp Diff File
mod - radiantcore/entity/RenderableEntityBox.h Diff File
mod - radiantcore/entity/VertexInstance.h Diff File
mod - radiantcore/entity/curve/Curve.cpp Diff File
mod - radiantcore/entity/curve/Curve.h Diff File
mod - radiantcore/entity/curve/CurveCatmullRom.cpp Diff File
mod - radiantcore/entity/curve/CurveCatmullRom.h Diff File
mod - radiantcore/entity/curve/CurveNURBS.cpp Diff File
mod - radiantcore/entity/curve/CurveNURBS.h Diff File
mod - radiantcore/entity/curve/RenderableCurve.h Diff File
mod - radiantcore/entity/doom3group/RenderableVertex.h Diff File
mod - radiantcore/entity/doom3group/StaticGeometryNode.h Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.h Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File
 First  Prev  1 2 3 ... 6 7 8 9 10 11 12 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 270 271 272  Next  Last