Changesets: DarkRadiant

declmanager 0be435e3

09.07.2022 13:48

greebo


Details Diff
0005977: Add IDeclarationManager::removeDeclaration method to interface.
Use a dedicated decl type enum value for the unit tests.
Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - include/idecltypes.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - test/DeclManager.cpp Diff File
mod - test/testutil/ThreadUtils.h Diff File

declmanager 850ff74a

09.07.2022 13:30

greebo


Details Diff
0005977: Use a dedicated decl type enum value for the unit tests Affected Issues
0005977
mod - include/idecltypes.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager bdab442f

09.07.2022 12:59

greebo


Details Diff
0005977: Remove redundant methods from IParticleDef interface Affected Issues
0005977
mod - include/iparticles.h Diff File
mod - radiant/ui/particles/ParticleEditor.cpp Diff File
mod - radiant/ui/particles/ThreadedParticlesLoader.h Diff File
mod - radiantcore/particles/ParticleDef.h Diff File
mod - radiantcore/particles/ParticlesManager.cpp Diff File
mod - radiantcore/particles/ParticlesManager.h Diff File
mod - test/Particles.cpp Diff File

declmanager cf443a89

09.07.2022 12:29

greebo


Details Diff
0005977: Code cleanup Affected Issues
0005977
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/particles/ParticleDef.h Diff File
rm - radiantcore/particles/ParticleLoader.cpp Diff
rm - radiantcore/particles/ParticleLoader.h Diff
mod - radiantcore/particles/ParticlesManager.cpp Diff File
mod - radiantcore/particles/ParticlesManager.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

declmanager dd373b0c

09.07.2022 11:06

greebo


Details Diff
0005977: Migrate ParticlesManager to use the declaration infrastructure (WIP). Affected Issues
0005977
mod - include/iparticles.h Diff File
mod - include/iparticlestage.h Diff File
mod - libs/wxutil/preview/ParticlePreview.cpp Diff File
mod - radiant/ui/particles/ParticleEditor.cpp Diff File
mod - radiantcore/particles/ParticleDef.cpp Diff File
mod - radiantcore/particles/ParticleDef.h Diff File
add - radiantcore/particles/ParticleDefCreator.h Diff File
mod - radiantcore/particles/ParticleLoader.cpp Diff File
mod - radiantcore/particles/ParticleLoader.h Diff File
mod - radiantcore/particles/ParticlesManager.cpp Diff File
mod - radiantcore/particles/ParticlesManager.h Diff File
mod - radiantcore/particles/RenderableParticle.cpp Diff File
mod - radiantcore/particles/StageDef.cpp Diff File
mod - radiantcore/particles/StageDef.h Diff File
mod - test/Particles.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

declmanager b954865d

09.07.2022 04:44

greebo


Details Diff
0005977: Implement the rest of the unit tests. Most of them are red now, they're aimed to work with the upcoming changes Affected Issues
0005977
mod - test/Particles.cpp Diff File

declmanager 6e853d2b

09.07.2022 03:53

greebo


Details Diff
0005977: Implement a unit tests covering particle export to an existing file Affected Issues
0005977
mod - test/Particles.cpp Diff File
mod - test/algorithm/FileUtils.h Diff File

declmanager e1bbe7f4

08.07.2022 17:26

greebo


Details Diff
0005977: More unit tests and a few outlined ones covering particle management Affected Issues
0005977
mod - test/Particles.cpp Diff File
add - test/resources/tdm/particles/testparticles.prt Diff File
mod - test/resources/tdm/test_particles.pk4 Diff File
mod - test/testutil/TemporaryFile.h Diff File

declmanager d6aed78a

08.07.2022 14:50

greebo


Details Diff
0005977: Start adding unit tests covering the particle interfaces Affected Issues
0005977
mod - test/Particles.cpp Diff File

declmanager b188a7a7

08.07.2022 14:20

greebo


Details Diff
0005977: IParticleDef is now deriving from IDeclaration. Adjust ParticleDef implementation minimally to meet the interface requirements. Affected Issues
0005977
mod - include/iparticles.h Diff File
mod - libs/wxutil/preview/ParticlePreview.cpp Diff File
mod - libs/wxutil/preview/ParticlePreview.h Diff File
mod - radiant/ui/particles/ParticleEditor.cpp Diff File
mod - radiant/ui/particles/ParticleEditor.h Diff File
mod - radiantcore/particles/ParticleDef.h Diff File
mod - radiantcore/particles/ParticlesManager.cpp Diff File
mod - radiantcore/particles/ParticlesManager.h Diff File
mod - radiantcore/particles/RenderableParticle.cpp Diff File
mod - radiantcore/particles/RenderableParticle.h Diff File

declmanager f0aaeda0

08.07.2022 12:55

greebo


Details Diff
0005977: Move the skin refreshing algorithm to the ModelSkinCache (this fixes the unit test). Remove the "ReloadSkins" command and code files. Affected Issues
0005977
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/map/Map.cpp Diff File
rm - radiantcore/map/algorithm/Skins.cpp Diff
rm - radiantcore/map/algorithm/Skins.h Diff
mod - radiantcore/skins/Doom3SkinCache.cpp Diff File
mod - radiantcore/skins/Doom3SkinCache.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

declmanager ddbb5dcb

08.07.2022 12:48

greebo


Details Diff
0005977: Add a variant unit test checking that the skins reloaded signal is the one causing models to update their skin remaps Affected Issues
0005977
mod - test/Skin.cpp Diff File

declmanager 3005c714

08.07.2022 12:28

greebo


Details Diff
0005977: Add unit test checking that reloadDecls is actually refreshing the skin mapping of models in the scene.
Even though there's no explicit code monitoring skins being reloaded, the test is already green due to the entitydef-reloaded signal causing a full refresh of all the entities in the map, including refreshing their skins.
Affected Issues
0005977
mod - test/Skin.cpp Diff File

declmanager dfc4de02

08.07.2022 12:10

greebo


Details Diff
0005977: Fix TestModelSkin needed to change the test surface in the Material Editor Affected Issues
0005977
mod - radiant/ui/materials/editor/TestModelSkin.h Diff File

declmanager 091b7394

08.07.2022 11:57

greebo


Details Diff
0005977: Remove redundant methods from ISkin interface. Remove Reload Skins command from menu, is superseded by Reload Declarations. Affected Issues
0005977
mod - include/modelskin.h Diff File
mod - install/menu.xml Diff File
mod - plugins/script/interfaces/SkinInterface.h Diff File
mod - test/Skin.cpp Diff File

declmanager 7c3d4cb3

08.07.2022 11:50

greebo


Details Diff
0005977: ModelTreeView: Don't attempt to add skins to model folders. Affected Issues
0005977
mod - radiant/ui/modelselector/ModelDataInserter.h Diff File

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