Changesets: DarkRadiant

declmanager d13d625d

10.07.2022 14:51

greebo


Details Diff
0005977: First saveDeclaration implementation Affected Issues
0005977
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/particles/ParticlesManager.cpp Diff File

declmanager bab8dfcf

10.07.2022 13:46

greebo


Details Diff
0005977: Craft a couple of unit tests targeting IDeclarationManager::saveDeclaration in various scenarios Affected Issues
0005977
mod - include/ideclmanager.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/Particles.cpp Diff File
add - test/resources/tdm/test_decls.pk4 Diff File

declmanager 1fa7a7b1

10.07.2022 12:23

greebo


Details Diff
0005977: Cover particle parameter change notifications Affected Issues
0005977
mod - test/Particles.cpp Diff File

declmanager f3a277d3

10.07.2022 12:10

greebo


Details Diff
0005977: Connect StageDef change signals to the onParticleChanged method to emit the signal as well as tag the syntax as outdated.
Refactor ParticleDef to reduce code duplication when setting up the stages, everything is using appendStage now.
Affected Issues
0005977
mod - radiantcore/particles/ParticleDef.cpp Diff File
mod - radiantcore/particles/ParticleDef.h Diff File
mod - radiantcore/particles/StageDef.h Diff File
mod - test/Particles.cpp Diff File

declmanager 768b1511

10.07.2022 11:31

greebo


Details Diff
0005977: ParticleDef is writing the missing depth hack value now Affected Issues
0005977
mod - libs/EditableDeclaration.h Diff File
mod - radiantcore/particles/ParticleDef.cpp Diff File
mod - radiantcore/particles/ParticleDef.h Diff File
mod - test/Particles.cpp Diff File

declmanager efd0446a

10.07.2022 11:20

greebo


Details Diff
0005977: ParticleDef is now an EditableDeclaration. Implement generateSyntax() and adjust the stream insertion operator to use the new method. Affected Issues
0005977
mod - libs/EditableDeclaration.h Diff File
mod - radiantcore/particles/ParticleDef.cpp Diff File
mod - radiantcore/particles/ParticleDef.h Diff File
mod - test/DeclManager.cpp Diff File
mod - test/Particles.cpp Diff File

declmanager 46d0fe24

10.07.2022 05:53

greebo


Details Diff
0005977: Introduce new EditableDeclaration base class to be implemented by declaration types that are changeable by the user through a public API, like particles and materials Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - libs/DeclarationBase.h Diff File
add - libs/EditableDeclaration.h Diff File
mod - test/DeclManager.cpp Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

declmanager 2510311f

10.07.2022 04:32

greebo


Details Diff
0005977: Particle def changes through the public API should be reflected in its syntax Affected Issues
0005977
mod - test/Particles.cpp Diff File

declmanager 7af346cc

09.07.2022 17:21

greebo


Details Diff
0005977: Fixup ParticleDef and StageDef implementations Affected Issues
0005977
mod - include/iparticles.h Diff File
mod - include/iparticlestage.h Diff File
mod - radiantcore/particles/ParticleDef.cpp Diff File
mod - radiantcore/particles/ParticleDef.h Diff File
mod - radiantcore/particles/ParticlesManager.cpp Diff File
mod - radiantcore/particles/StageDef.cpp Diff File
mod - radiantcore/particles/StageDef.h Diff File
mod - test/Particles.cpp Diff File

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