Changesets: DarkRadiant

master 1ae7ccfa

14.01.2024 13:37

greebo


Details Diff
0005996: Fix ModelSelector not displaying the skin defined in modelDefs Affected Issues
0005996
mod - libs/wxutil/preview/ModelPreview.cpp Diff File

master 8812ae4b

14.01.2024 13:18

greebo


Details Diff
0005996: Test modelDef change triggering skin updates Affected Issues
0005996
mod - test/Skin.cpp Diff File

master 300e715a

14.01.2024 10:28

greebo


Details Diff
0005996: Test a model change with an inherited skin property Affected Issues
0005996
mod - test/Skin.cpp Diff File

master af90997b

14.01.2024 10:16

greebo


Details Diff
0005996: One more test checking a model change with an explicit skin applied Affected Issues
0005996
mod - test/Skin.cpp Diff File

master 32935c8c

14.01.2024 09:11

greebo


Details Diff
0005996: Change the way the ModelKey is preserving the skin when switching models.

The most recent explicit skin value is remembered and set on the new model node.
If there's no explicit skin set, the default one on the model node will be in effect.
Affected Issues
0005996
mod - radiantcore/entity/ModelKey.cpp Diff File
mod - radiantcore/entity/ModelKey.h Diff File
mod - test/Skin.cpp Diff File

master bf4ec382

14.01.2024 08:49

greebo


Details Diff
0005996: Another test checking that a model swap is not carrying over the default skin of the previous model (fails right now) Affected Issues
0005996
mod - test/Skin.cpp Diff File

master 68e37d55

14.01.2024 08:34

greebo


Details Diff
0005996: Ensure the model is updating its remaps once a default skin has been set Affected Issues
0005996
mod - radiantcore/entity/ModelKey.cpp Diff File

master b2b2889d

14.01.2024 08:25

greebo


Details Diff
0005996: First implementation attempt. Store the default skin on the SkinnedModel instance, it will be used if the explicitly set skin is empty Affected Issues
0005996
mod - include/modelskin.h Diff File
mod - plugins/script/interfaces/ModelInterface.cpp Diff File
mod - radiantcore/entity/ModelKey.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 - test/Skin.cpp Diff File

master e7056c9f

14.01.2024 07:39

greebo


Details Diff
0005996: Extend test cases, add lots of combinations of entityDef and modelDef/skins/overrides. Affected Issues
0005996
mod - test/Skin.cpp Diff File
mod - test/resources/tdm/def/skinned_models.def Diff File

master b9d6d6ac

14.01.2024 06:24

greebo


Details Diff
0005996: Add more tests checking the resulting skinned model an entity using a modelDef as "model" key value Affected Issues
0005996
mod - test/Skin.cpp Diff File
mod - test/resources/tdm/def/skinned_models.def Diff File
add - test/resources/tdm/models/md5/testflag.md5mesh Diff File

master 0fcbe674

14.01.2024 05:58

greebo


Details Diff
0005996: Start adding tests to cover modelDefs setting/inheriting/overriding skins Affected Issues
0005996
mod - test/Skin.cpp Diff File
add - test/resources/tdm/def/skinned_models.def Diff File

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
 First  Prev  1 2 3 4 5 6 7 8 9 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last