Changesets: DarkRadiant
master 1ae7ccfa 14.01.2024 13:37 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
0006438: Require libsigc++ 3.0 |
Affected Issues 0006438 |
|
mod - README.md | Diff File | ||
libsigcpp3 bbc848f5 13.01.2024 09:04 Details Diff |
0006438: Require libsigc++ 3.0 |
Affected Issues 0006438 |
|
mod - CMakeLists.txt | Diff File | ||
libsigcpp3 4bc95e74 13.01.2024 09:03 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 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 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 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 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 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 |