Changesets: DarkRadiant

declmanager 1810e736

08.07.2022 11:17

greebo


Details Diff
0005977: Fix flaky unit test now that signal emission is no longer synchronised Affected Issues
0005977
mod - test/DeclManager.cpp Diff File
add - test/testutil/ThreadUtils.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

declmanager b967f34f

08.07.2022 10:57

greebo


Details Diff
0005977: DeclarationManager's declsReloaded signal is now fired on a different thread when coming back from the parser. Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - radiantcore/skins/Doom3SkinCache.cpp Diff File
mod - radiantcore/skins/Doom3SkinCache.h Diff File
mod - test/DeclManager.cpp Diff File
mod - test/Skin.cpp Diff File

declmanager 096d8af7

08.07.2022 09:51

greebo


Details Diff
0005977: Migrate skin code to use the DeclarationManager infrastructure Affected Issues
0005977
mod - include/imodel.h Diff File
mod - include/modelskin.h Diff File
mod - libs/wxutil/preview/ModelPreview.cpp Diff File
mod - plugins/script/interfaces/ModelInterface.cpp Diff File
mod - plugins/script/interfaces/SkinInterface.cpp Diff File
mod - plugins/script/interfaces/SkinInterface.h Diff File
mod - radiant/ui/einspector/SkinChooser.cpp Diff File
mod - radiant/ui/materials/editor/MaterialPreview.cpp Diff File
mod - radiant/ui/materials/editor/TestModelSkin.h Diff File
mod - radiantcore/model/NullModel.cpp Diff File
mod - radiantcore/model/NullModel.h Diff File
mod - radiantcore/model/StaticModel.cpp Diff File
mod - radiantcore/model/StaticModel.h Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5Model.cpp Diff File
mod - radiantcore/model/md5/MD5Model.h Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/skins/Doom3ModelSkin.h Diff File
mod - radiantcore/skins/Doom3SkinCache.cpp Diff File
mod - radiantcore/skins/Doom3SkinCache.h Diff File
add - radiantcore/skins/SkinCreator.h Diff File
rm - radiantcore/skins/SkinDeclParser.h Diff
mod - test/Skin.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

declmanager 2b2a0e35

08.07.2022 05:08

greebo


Details Diff
0005977: Some more skin tests, most of them failing right now Affected Issues
0005977
mod - test/Skin.cpp Diff File
mod - test/resources/tdm/skins/test_skins.skin Diff File

declmanager c80f1279

08.07.2022 03:55

greebo


Details Diff
0005977: Add unit tests covering the ModelSkinCache module. The first test is failing already since the skin parser cannot deal with mixed casing "SkiN" tokens. Affected Issues
0005977
add - test/Skin.cpp Diff File
add - test/resources/tdm/skins/test_skins.skin Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

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
 First  Prev  1 2 3 ... 30 ... 48 49 50 51 52 53 54 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last