Changesets: DarkRadiant

declmanager 76ea178d

07.07.2022 17:46

greebo


Details Diff
0005977: Place ReloadDecls in the file menu. This replaces the menu items to the more specific reloadDefs and reloadSounds commands Affected Issues
0005977
mod - install/menu.xml Diff File
mod - libs/DeclarationBase.h Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File

declmanager c9f982a2

07.07.2022 17:33

greebo


Details Diff
0005977: Change exception type to the ones that are natively handled by the CommandSystem Affected Issues
0005977
mod - radiantcore/map/algorithm/Export.cpp Diff File

declmanager eec7cda9

07.07.2022 13:16

greebo


Details Diff
0005977: Remove ISoundShader::getDefinition in favour of IDeclaration::getBlockSyntax Affected Issues
0005977
mod - include/isound.h Diff File
mod - plugins/script/interfaces/SoundInterface.h Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiant/ui/common/SoundShaderDefinitionView.cpp Diff File
mod - test/DeclManager.cpp Diff File
mod - test/SoundManager.cpp Diff File

declmanager c2c145c3

07.07.2022 12:59

greebo


Details Diff
0005977: Add IDeclaration::getDeclFilePath() to interface. Remove the redundant and differently named methods from the current declaration classes. Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - include/ieclass.h Diff File
mod - include/isound.h Diff File
mod - libs/DeclarationBase.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - plugins/script/interfaces/EClassInterface.h Diff File
mod - plugins/script/interfaces/SoundInterface.h Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiant/ui/common/SoundShaderDefinitionView.cpp Diff File
mod - radiant/ui/common/SoundShaderPreview.cpp Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - test/DeclManager.cpp Diff File
mod - test/EntityClass.cpp Diff File
mod - test/SoundManager.cpp Diff File

declmanager 35c9687e

07.07.2022 12:22

greebo


Details Diff
0005977: All IDeclarations need to implement ModResource now. Move common implementation to DeclarationBase. Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - include/ieclass.h Diff File
mod - include/isound.h Diff File
mod - libs/DeclarationBase.h Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiantcore/eclass/Doom3ModelDef.h Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager 9b4a6d05

07.07.2022 12:12

greebo


Details Diff
0005977: Adjust ModelDef and SoundShader implementations, remove redundant code Affected Issues
0005977
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiantcore/eclass/Doom3ModelDef.h Diff File

declmanager 38292da5

07.07.2022 11:54

greebo


Details Diff
0005977: Move getDeclType to DeclarationBase. Move the parsing infrastructure to the base as well, subclasses will have to implement the parseFromTokens method. Affected Issues
0005977
mod - include/isound.h Diff File
mod - libs/DeclarationBase.h Diff File
mod - plugins/dm.editing/AIVocalSetPreview.cpp Diff File
mod - plugins/script/interfaces/SoundInterface.cpp Diff File
mod - plugins/script/interfaces/SoundInterface.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundManager.h Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiant/ui/common/SoundChooser.cpp Diff File
mod - radiant/ui/common/SoundShaderDefinitionView.h Diff File
mod - radiantcore/eclass/Doom3ModelDef.h Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - test/SoundManager.cpp Diff File

declmanager 6bf627f7

07.07.2022 11:03

greebo


Details Diff
0005977: Merge redundant getName and getDeclName methods on the IEntityClass interface => use only getDeclName from this point on.
The DeclarationBase<> template is now implementing getDeclName and accepts the name in its constructor.
Affected Issues
0005977
mod - include/ieclass.h Diff File
mod - libs/DeclarationBase.h Diff File
mod - libs/scene/EntityBreakdown.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - plugins/dm.conversation/ConversationCommandInfo.cpp Diff File
mod - plugins/dm.conversation/ConversationCommandLibrary.cpp Diff File
mod - plugins/dm.difficulty/ClassNameStore.cpp Diff File
mod - plugins/dm.difficulty/DifficultySettings.cpp Diff File
mod - plugins/dm.editing/AIHeadChooserDialog.cpp Diff File
mod - plugins/dm.editing/AIVocalSetChooserDialog.cpp Diff File
mod - plugins/dm.editing/DeprecatedEclassCollector.h Diff File
mod - plugins/dm.stimresponse/ResponseEffectTypes.cpp Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiant/ui/eclasstree/EClassTreeBuilder.cpp Diff File
mod - radiant/ui/einspector/AddPropertyDialog.cpp Diff File
mod - radiant/ui/materials/editor/MaterialPreview.cpp Diff File
mod - radiantcore/eclass/Doom3ModelDef.h Diff File
mod - radiantcore/eclass/EClassColourManager.cpp Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/NameKey.h Diff File
mod - radiantcore/entity/SpawnArgs.cpp Diff File
mod - radiantcore/filters/XMLFilter.cpp Diff File
mod - test/Entity.cpp Diff File
mod - test/ModelExport.cpp Diff File
mod - test/UndoRedo.cpp Diff File

declmanager 663212c0

07.07.2022 10:47

greebo


Details Diff
0005977: Compilation fix Affected Issues
0005977
mod - plugins/dm.editing/AIVocalSetChooserDialog.cpp Diff File

declmanager 02dab15d

07.07.2022 10:34

greebo


Details Diff
0005977: Migrate reminaining calls to eclass manager signals to declaration manager signals. No signals anymore on the IEClassManager interface Affected Issues
0005977
mod - include/ieclass.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EClassManager.h Diff File

declmanager 66162ee4

07.07.2022 09:05

greebo


Details Diff
0005977: Remove a lot of dead eclass code Affected Issues
0005977
mod - include/ieclass.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EClassManager.h Diff File
rm - radiantcore/eclass/EClassParser.cpp Diff
rm - radiantcore/eclass/EClassParser.h Diff
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

declmanager d90cd7b0

07.07.2022 08:53

greebo


Details Diff
0005977: Fix ISoundShader implementation, remove redundant class members Affected Issues
0005977
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File

declmanager c4f19c87

07.07.2022 08:38

greebo


Details Diff
0005977: Fix IEntityClass::getModName and getDefFileName implementations. Add corresponding unit test. Affected Issues
0005977
mod - radiantcore/eclass/EClassParser.cpp Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - test/EntityClass.cpp Diff File
mod - test/RadiantTest.h Diff File

declmanager 1328ab4c

07.07.2022 07:41

greebo


Details Diff
0005977: Migrate the EntityInspector code that refreshes the view when defs are reloaded Affected Issues
0005977
mod - radiant/ui/einspector/EntityInspector.cpp Diff File

declmanager 89bac80d

07.07.2022 07:28

greebo


Details Diff
0005977: Nullify the IEntityClass parent on clear(), i.e. when a new syntax block is assigned Affected Issues
0005977
mod - radiantcore/eclass/EntityClass.cpp Diff File

declmanager 0f89b34f

07.07.2022 05:25

greebo


Details Diff
0005977: More unit test cases covering the BasicDefTokeniser.
This could easily use like dozens of more cases given the complexity of the tokeniser functor.
Affected Issues
0005977
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - test/DefTokenisers.cpp Diff File

declmanager 05abf6c0

07.07.2022 05:15

greebo


Details Diff
0005977: Fix DefTokeniserFunc behaviour when running out of non-delimiter tokens after the final closing quote. This fixes the DefTokeniser unit test. Affected Issues
0005977
mod - libs/parser/DefTokeniser.h Diff File

declmanager 78a76c5c

07.07.2022 04:58

greebo


Details Diff
0005977: Decl implementations need to protect themselves against parser::ParseException when tokenising their syntax blocks. Affected Issues
0005977
mod - radiantcore/eclass/Doom3ModelDef.h Diff File
mod - radiantcore/eclass/EntityClass.cpp Diff File
mod - radiantcore/eclass/EntityClass.h Diff File

declmanager 7bea2b6a

07.07.2022 04:57

greebo


Details Diff
0005977: Add unit test covering some faulty behaviour in DefTokeniser when running into empty quotes at the end of a syntax block Affected Issues
0005977
mod - test/CMakeLists.txt Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

declmanager 2cca3421

07.07.2022 04:45

greebo


Details Diff
0005977: MainFrame is using the DeclManager's signals to block updates during reloadDecls Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager d4323b5b

07.07.2022 03:32

greebo


Details Diff
0005977: Fix build Affected Issues
0005977
mod - plugins/dm.editing/AIHeadChooserDialog.cpp Diff File

master cfca3659

06.07.2022 19:27

orbweaver


Details Diff
0000401: test calling a command with args as a statement string Affected Issues
0000410
mod - test/CommandSystem.cpp Diff File

declmanager b5b3bbc6

06.07.2022 16:52

greebo


Details Diff
0005977: Decl typenames are treated case-insensitively now Affected Issues
0005977
mod - radiantcore/decl/DeclarationFolderParser.cpp Diff File
mod - radiantcore/decl/DeclarationFolderParser.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File

declmanager 7ae1bbc1

06.07.2022 15:08

greebo


Details Diff
0005977: Add unit test checking that the typename is compared case-insensitively (fails).
Attempt to fix Linux build failure due to "None" being defined in some X11 header
Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - include/idecltypes.h Diff File
mod - test/DeclManager.cpp Diff File
mod - test/resources/tdm/testdecls/numbers.decl Diff File

master 2c2dfdb8

05.07.2022 20:22

orbweaver


Details Diff
0000401: test calling a command with an argument list Affected Issues
0000410
mod - test/CommandSystem.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 57 58 59 60 61 62 63 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 270 271 272  Next  Last