Changesets: DarkRadiant

master 8371f373

14.01.2024 04:43

greebo


Details Diff
0006335: Rename main menu entry from "Show Entity Class Tree..." to "Show EntityDef Tree..."

Mappers are probably more familiar with the term entityDef.
Affected Issues
0006335
mod - install/menu.xml Diff File

master dea567ea

14.01.2024 04:42

greebo


Details Diff
0006335: Add "Show in Def Tree" button to ClassnamePropertyEditor and InheritPropertyEditor.

Move common code to shared Algorithm source file
Affected Issues
0006335
mod - radiant/CMakeLists.txt 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
mod - radiant/ui/einspector/InheritPropertyEditor.cpp Diff File
mod - radiant/ui/einspector/InheritPropertyEditor.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 1fd16d75

13.01.2024 17:09

greebo


Details Diff
0006204: Add obj to the list of supported model file extensions Affected Issues
0006204
mod - install/games/darkmod.game Diff File

master f3e8002c

13.01.2024 16:24

greebo


Details Diff
0006301: Make Show Definition work on inherited properties too Affected Issues
0006301
mod - radiant/ui/einspector/ClassnamePropertyEditor.cpp Diff File

master 5d0d366e

13.01.2024 16:21

greebo


Details Diff
0006302: Add "Show definition" button for the "inherit" spawnarg Affected Issues
0006302
mod - install/games/darkmod.game Diff File
mod - radiant/CMakeLists.txt 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 - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File

master 8bf85d7c

13.01.2024 12:37

greebo


Details Diff
0006439: Use xmlReadFile instead of xmlParseFile which has been deprecated and removed. Privatise Document() constructor accepting an xmlDocPtr. Affected Issues
0006439
mod - libs/xmlutil/Document.cpp Diff File
mod - libs/xmlutil/Document.h Diff File

libsigcpp3 d94ea359

13.01.2024 09:54

greebo


Details Diff
0006438: Require libsigc++ 3.0 Affected Issues
0006438
mod - README.md Diff File

libsigcpp3 bbc848f5

13.01.2024 09:04

greebo


Details Diff
0006438: Require libsigc++ 3.0 Affected Issues
0006438
mod - CMakeLists.txt Diff File

libsigcpp3 4bc95e74

13.01.2024 09:03

greebo


Details Diff
0006438: Fix the remaining compilation issues Affected Issues
0006438
mod - include/ieclasscolours.h Diff File
mod - include/imap.h Diff File
mod - include/imapresource.h Diff File
mod - include/imodule.h Diff File
mod - include/iselection.h Diff File
mod - include/ishaders.h Diff File
mod - include/itexturetoolmodel.h Diff File
mod - libs/registry/adaptors.h Diff File
mod - libs/registry/registry.h Diff File
mod - radiant/ui/Documentation.cpp Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/eclass/EClassColourManager.cpp Diff File
mod - radiantcore/eclass/EClassColourManager.h Diff File
mod - radiantcore/entity/KeyObserverMap.h Diff File
mod - radiantcore/map/Map.cpp Diff File
mod - radiantcore/map/Map.h Diff File
mod - radiantcore/map/MapPositionManager.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.cpp Diff File
mod - radiantcore/selection/RadiantSelectionSystem.h Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.cpp Diff File
mod - radiantcore/selection/textool/TextureToolSelectionSystem.h Diff File
mod - radiantcore/shaders/MaterialManager.cpp Diff File
mod - radiantcore/shaders/MaterialManager.h Diff File
mod - test/Entity.cpp Diff File

libsigcpp3 b643407a

13.01.2024 08:04

greebo


Details Diff
0006438: First slew of changes. sigc::signal<> template arguments are now using a more modern syntax, like std::function. sigc::mem_fun no longer accepts a raw pointer to bind to the object, use references instead. Affected Issues
0006438
mod - include/ibrush.h Diff File
mod - include/icameraview.h Diff File
mod - include/iclipboard.h Diff File
mod - include/icounter.h Diff File
mod - include/ideclmanager.h Diff File
mod - include/ieclass.h Diff File
mod - include/ieditstopwatch.h Diff File
mod - include/ientity.h Diff File
mod - include/ifavourites.h Diff File
mod - include/ifilesystem.h Diff File
mod - include/ifilter.h Diff File
mod - include/igl.h Diff File
mod - include/igrid.h Diff File
mod - include/igui.h Diff File
mod - include/ilayer.h Diff File
mod - include/imap.h Diff File
mod - include/imapmerge.h Diff File
mod - include/imodelcache.h Diff File
mod - include/imodule.h Diff File
mod - include/imru.h Diff File
mod - include/iparticles.h Diff File
mod - include/ipatch.h Diff File
mod - include/iregistry.h Diff File
mod - include/irender.h Diff File
mod - include/irenderableobject.h Diff File
mod - include/iscenegraph.h Diff File
mod - include/iscript.h Diff File
mod - include/iselectionset.h Diff File
mod - include/ishaderclipboard.h Diff File
mod - include/ishaders.h Diff File
mod - include/itexturetoolmodel.h Diff File
mod - include/modelskin.h Diff File
mod - include/ui/imainframe.h Diff File
mod - libs/decl/DeclarationBase.h Diff File
mod - libs/parser/ThreadedDefLoader.h Diff File
mod - libs/registry/CachedKey.h Diff File
mod - libs/registry/Widgets.h Diff File
mod - libs/registry/registry.h Diff File
mod - libs/render/RenderableGeometry.h Diff File
mod - libs/render/RenderableSurface.h Diff File
mod - libs/render/WindingRenderer.h Diff File
mod - libs/scene/merge/MergeOperationBase.cpp Diff File
mod - libs/scene/merge/MergeOperationBase.h Diff File
mod - libs/wxutil/dialog/AutoSaveRequestBlocker.h Diff File
mod - libs/wxutil/fsview/FileSystemView.cpp Diff File
mod - libs/wxutil/fsview/FileSystemView.h Diff File
mod - libs/wxutil/preview/ModelPreview.cpp Diff File
mod - libs/wxutil/preview/ModelPreview.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - plugins/dm.editing/MissionInfoEditDialog.cpp Diff File
mod - plugins/dm.editing/MissionReadmeDialog.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.h Diff File
mod - plugins/dm.gui/gui/Gui.cpp Diff File
mod - plugins/dm.gui/gui/Gui.h Diff File
mod - plugins/dm.gui/gui/GuiExpression.h Diff File
mod - plugins/dm.gui/plugin.cpp Diff File
mod - plugins/dm.objectives/Component.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/ScriptingSystem.h Diff File
mod - plugins/sound/SoundManager.h Diff File
mod - plugins/vcs/ui/VcsStatus.cpp Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CameraSettings.cpp Diff File
mod - radiant/camera/CameraSettings.h Diff File
mod - radiant/clipboard/ClipboardModule.cpp Diff File
mod - radiant/clipboard/ClipboardModule.h Diff File
mod - radiant/eventmanager/MouseToolManager.cpp Diff File
mod - radiant/eventmanager/RegistryToggle.h Diff File
mod - radiant/map/AutoSaveTimer.cpp Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/textool/TexToolModeToggles.h Diff File
mod - radiant/ui/AutoSaveRequestHandler.h Diff File
mod - radiant/ui/FileOverwriteConfirmationHandler.h Diff File
mod - radiant/ui/FileSaveConfirmationHandler.h Diff File
mod - radiant/ui/FileSelectionRequestHandler.h Diff File
mod - radiant/ui/ManipulatorToggle.h Diff File
mod - radiant/ui/MapFileProgressHandler.cpp Diff File
mod - radiant/ui/SelectionModeToggle.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/colourscheme/ColourSchemeEditor.cpp Diff File
mod - radiant/ui/colourscheme/ColourSchemeEditor.h Diff File
mod - radiant/ui/common/DialogManager.cpp Diff File
mod - radiant/ui/common/SkinChooser.cpp Diff File
mod - radiant/ui/console/Console.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/favourites/FavouritesBrowser.cpp Diff File
mod - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp Diff File
mod - radiant/ui/findshader/FindShader.cpp Diff File
mod - radiant/ui/layers/LayerControlPanel.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiant/ui/mapselector/MapSelector.cpp Diff File
mod - radiant/ui/materials/MaterialChooser.cpp Diff File
mod - radiant/ui/materials/MaterialChooser.h Diff File
mod - radiant/ui/materials/MaterialTreeView.cpp Diff File
mod - radiant/ui/materials/editor/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/editor/MaterialPreview.h Diff File

master 539891c6

13.01.2024 06:41

greebo


Details Diff
Revert "0006351: remove RenderSystem::setShaderProgramsAvailable()". The removal of the check getCurrentShaderProgram() != SHADER_PROGRAM_NONE caused the GLSL programs to be created at the wrong point in time (in Windows at least).

This reverts commit 98b7058922e6bd814111598cd671e33358c43def.
Affected Issues
0006351
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File

master cd0675da

13.01.2024 05:28

greebo


Details Diff
0006303: Add/delete conversation entity commands are now undable Affected Issues
0006303
mod - plugins/dm.conversation/ConversationDialog.cpp Diff File
mod - plugins/dm.conversation/ConversationEntity.cpp Diff File

master 3e4c6f5e

10.01.2024 20:03

orbweaver


Details Diff
0006332: fix broken OrthoBackgroundPanel spinboxes on Linux

WxWidgets 3.0.5 on GTK seems to default to 0 decimal places for a
wxSpinCtrlDouble, which limits the precision of the sliders (since they
are event-linked to the spinboxes) and makes the +/- buttons useless
since they attempt to increment the spinbox value by less than the
available precision.

This appears to be a WxWidgets bug which does not manifest in the latest
3.2 version, but we can work around it in 3.0 by explicitly setting the
spin controls to have 2 decimal places.
Affected Issues
0006332
mod - radiant/ui/overlay/OrthoBackgroundPanel.cpp Diff File

master c08f33ae

09.01.2024 20:16

orbweaver


Details Diff
0006332: OrthoBackgroundPanel is entirely constructed in code

OrthoBackgroundPanel is no longer an XmlResourceBasedWidget, and the
accompanying .xrc/.fbp files are removed.
Affected Issues
0006332
rm - install/ui/overlaydialog.fbp Diff
rm - install/ui/overlaydialog.xrc Diff
mod - radiant/ui/overlay/OrthoBackgroundPanel.cpp Diff File
mod - radiant/ui/overlay/OrthoBackgroundPanel.h Diff File

master 1fa67ff9

07.01.2024 12:56

greebo


Details Diff
0006360: Refactor patch cap algorithm. Don't add the cap to the parent only to remove it later if it's degenerate in the first place Affected Issues
0006360
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File

master 6cf7792f

07.01.2024 12:40

greebo


Details Diff
0006360: Move some cap algorithm to patch::algorithm namespace, out of the Patch class implementation

Refactor code to operate on the IPatch interface
Affected Issues
0006360
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/selection/algorithm/Patch.cpp Diff File

master a50ae68e

07.01.2024 12:35

greebo


Details Diff
0006360: More patch cap code refactoring Affected Issues
0006360
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File

master 575ca074

07.01.2024 12:30

greebo


Details Diff
0006360: Refactor cap creation routine to reduce code duplication Affected Issues
0006360
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File

master 6597d0e6

07.01.2024 12:24

greebo


Details Diff
0006360: Add unit test checking the creation of various cap types Affected Issues
0006360
mod - test/Patch.cpp Diff File
add - test/resources/tdm/maps/patch_cap_test.mapx Diff File

master 140dabba

07.01.2024 10:35

greebo


Details Diff
0006360: Inherit the tesselation of the source patch. Refactoring. Affected Issues
0006360
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - test/Patch.cpp Diff File

master 77586c6e

07.01.2024 10:14

greebo


Details Diff
0006360: Add test proving that an inverted endcap inherits the tesselation settings from a def2 endcap Affected Issues
0006360
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/Patch.h Diff File
mod - radiantcore/patch/algorithm/Prefab.cpp Diff File
mod - test/CMakeLists.txt Diff File
mod - test/Patch.cpp Diff File
mod - test/RadiantTest.h Diff File
add - test/TestOrthoViewManager.cpp Diff File
add - test/TestOrthoViewManager.h Diff File
mod - test/algorithm/Scene.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master 3bdf71a7

07.01.2024 07:09

greebo


Details Diff
0006255 Add new stock filter definitions Affected Issues
0006255
mod - install/games/darkmod.game Diff File

master 2142b2c5

07.01.2024 06:06

greebo


Details Diff
Compilation fix
mod - radiantcore/map/Map.cpp Diff File

master 9044c539

07.01.2024 05:56

greebo


Details Diff
Update fmtlib to version 10.2.1. This fixes deprecation warnings in VS 17.8.
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

master 2bb9cce9

07.01.2024 05:40

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'

# Conflicts:
# plugins/dm.editing/AIEditingControl.h
# plugins/dm.gameconnection/GameConnectionControl.h
mod - include/iglprogram.h Diff File
mod - include/irender.h Diff File
mod - include/ui/iusercontrol.h Diff File
mod - install/ui/overlaydialog.fbp Diff File
mod - install/ui/overlaydialog.xrc Diff File
mod - libs/command/ExecutionNotPossible.h Diff File
mod - libs/registry/registry.h Diff File
mod - libs/util/ScopedBoolLock.h Diff File
mod - plugins/dm.editing/AIEditingControl.h Diff File
mod - plugins/dm.gameconnection/GameConnectionControl.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/RadiantApp.h Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/ui/overlay/OrthoBackgroundPanel.cpp Diff File
mod - radiant/ui/overlay/OrthoBackgroundPanel.h Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp Diff File
mod - radiantcore/rendersystem/OpenGLRenderSystem.h Diff File
mod - radiantcore/rendersystem/backend/GLProgramFactory.cpp Diff File
mod - radiantcore/rendersystem/backend/GLProgramFactory.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/BlendLightProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/BlendLightProgram.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/CubeMapProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/CubeMapProgram.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/DepthFillAlphaProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/DepthFillAlphaProgram.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/GLSLProgramBase.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/GenericVFPProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/GenericVFPProgram.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/InteractionProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/InteractionProgram.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/RegularStageProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/RegularStageProgram.h Diff File
mod - radiantcore/rendersystem/backend/glprogram/ShadowMapProgram.cpp Diff File
mod - radiantcore/rendersystem/backend/glprogram/ShadowMapProgram.h Diff File
mod - radiantcore/xmlregistry/XMLRegistry.cpp Diff File
 First  Prev  1 2 3 4 5 6 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last