Changesets: DarkRadiant

declmanager 0461d6f9

02.07.2022 06:07

greebo


Details Diff
0005977: Redefine IModelDef interface to allow for lazy parsing of the declaration syntax Affected Issues
0005977
mod - include/ieclass.h Diff File
mod - plugins/script/interfaces/EClassInterface.cpp Diff File
mod - plugins/script/interfaces/EClassInterface.h Diff File
mod - radiant/ui/animationpreview/MD5AnimationViewer.cpp Diff File
mod - radiant/ui/animationpreview/MD5AnimationViewer.h Diff File
mod - radiant/ui/modelselector/ModelPopulator.h Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiantcore/eclass/Doom3ModelDef.h Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EClassManager.h Diff File
mod - radiantcore/eclass/EClassParser.cpp Diff File
mod - radiantcore/eclass/EClassParser.h Diff File
mod - radiantcore/model/ModelCache.cpp Diff File
mod - radiantcore/selection/algorithm/Entity.cpp Diff File
mod - test/Entity.cpp Diff File

declmanager 6eaa14e5

02.07.2022 05:11

greebo


Details Diff
0005977: Set up some modelDef inheritance tests Affected Issues
0005977
mod - test/Entity.cpp Diff File
mod - test/resources/tdm/def/entity_with_model.def Diff File

declmanager 334067ad

02.07.2022 04:30

greebo


Details Diff
0005977: Adjust modelDef parsing code to only deal with the block contents found in the decl. Affected Issues
0005977
mod - radiantcore/eclass/Doom3ModelDef.h Diff File
mod - radiantcore/eclass/EClassParser.cpp Diff File

declmanager 7f92e5fe

02.07.2022 04:25

greebo


Details Diff
0005977: Start migrating Doom3ModelDefs to derive from DeclarationBase, redirect eclass manager methods to the declaration manager.
Add some unit tests covering the modelDef-related methods.
Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - include/idecltypes.h Diff File
mod - include/ieclass.h Diff File
mod - libs/DeclarationBase.h Diff File
mod - plugins/script/interfaces/EClassInterface.cpp Diff File
mod - plugins/script/interfaces/EClassInterface.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiant/ui/animationpreview/MD5AnimationViewer.cpp Diff File
mod - radiant/ui/animationpreview/MD5AnimationViewer.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
add - radiantcore/eclass/DefCreators.h Diff File
mod - radiantcore/eclass/Doom3ModelDef.h Diff File
mod - radiantcore/eclass/EClassManager.cpp Diff File
mod - radiantcore/eclass/EClassManager.h Diff File
mod - radiantcore/eclass/EntityClass.h Diff File
mod - test/DeclManager.cpp Diff File
mod - test/Entity.cpp Diff File
mod - test/resources/tdm/def/entity_with_model.def Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master b7d87a44

29.06.2022 19:49

orbweaver


Details Diff
0000401: add unit test for a command sequence

Confirm that the execute() method can run a sequence of commands
separated by semicolons.
Affected Issues
0000410
mod - test/CommandSystem.cpp Diff File

master b21d09ac

29.06.2022 19:39

orbweaver


Details Diff
0000410: add unit test for ICommandSystem::addWithCheck()

Confirm that the canExecute() method returns the correct value based on
the check function.
Affected Issues
0000410
mod - include/icommandsystem.h Diff File
mod - test/CommandSystem.cpp Diff File

master ca727001

29.06.2022 19:08

orbweaver


Details Diff
0000410: add a simple test for adding and executing a Command

This simple command just increments a counter when it is called, so we
can confirm that the registration and callback mechanism is working.
Affected Issues
0000410
mod - test/CommandSystem.cpp Diff File

master 231ffcf4

29.06.2022 18:57

orbweaver


Details Diff
0000410: skeleton test suite for the CommandManager

Currently a single trivial test which confirms only that we can obtain
the CommandManager module.
Affected Issues
0000410
mod - libs/parser/Tokeniser.h Diff File
mod - test/CMakeLists.txt Diff File
add - test/CommandSystem.cpp Diff File

master 1f8842d0

28.06.2022 19:49

orbweaver


Details Diff
0000410: add support for greying out menu items based on Statements

Some menu items (such as Brush/Prism...) are based on Statements
(commands with arguments) rather than simple Commands. This change
implements the canExecute() method on Statement objects, allowing menu
items such as Prism to be disabled if the underlying command is not
runnable (ignoring arguments).

The only menu items this change currently affects are the first three
items in the Brush menu, which are all variants of the
QueryBrushPrefabSidesDialog command with different arguments.
Affected Issues
0000410
mod - include/icommandsystem.h Diff File
mod - libs/selectionlib.h Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiantcore/brush/csg/CSG.cpp Diff File
mod - radiantcore/commandsystem/CommandSystem.cpp Diff File
mod - radiantcore/commandsystem/CommandSystem.h Diff File
mod - radiantcore/commandsystem/Executable.h Diff File
mod - radiantcore/commandsystem/Statement.h Diff File

declmanager 7077f397

26.06.2022 14:18

greebo


Details Diff
0005977: Introduce DeclarationBase as base implementation of IDeclaration Affected Issues
0005977
add - libs/DeclarationBase.h Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - tools/msvc/libs.vcxproj Diff File
mod - tools/msvc/libs.vcxproj.filters Diff File

declmanager a533214b

26.06.2022 10:51

greebo


Details Diff
0005977: Add ReloadDecls which is now the target of the ReloadSounds command. Cleanup and comments. Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - include/isound.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundManager.h Diff File
mod - radiant/ui/common/SoundChooser.cpp Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager 60dc9427

26.06.2022 10:31

greebo


Details Diff
0005977: Simplify file extension replacement code a bit Affected Issues
0005977
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundManager.h Diff File

declmanager fbb3e81e

26.06.2022 10:24

greebo


Details Diff
0005977: Check SoundManager behaviour when serving requests for files without extensions Affected Issues
0005977
mod - test/SoundManager.cpp Diff File

declmanager f2032dfa

26.06.2022 10:17

greebo


Details Diff
0005977: More SoundManager tests Affected Issues
0005977
mod - test/SoundManager.cpp Diff File
mod - test/resources/tdm/sound/parsing_test.sndshd Diff File
add - test/resources/tdm/sound/test/jorge.ogg Diff File
add - test/resources/tdm/sound/test/jorge.wav Diff File

declmanager 93bf93f1

26.06.2022 10:03

greebo


Details Diff
0005977: Separate SoundManager tests from DefBlockTokeniser tests. Affected Issues
0005977
mod - test/CMakeLists.txt Diff File
add - test/SoundManager.cpp Diff File
mod - test/resources/tdm/sound/parsing_test.sndshd Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

declmanager 90631131

26.06.2022 08:37

greebo


Details Diff
0005977: Extend DefBlockTokeniser tests to handle some blocks with type names Affected Issues
0005977
mod - test/Parsing.cpp Diff File

declmanager 523dc791

26.06.2022 08:21

greebo


Details Diff
0005977: Fix SoundManager returning empty references in getSoundShader(). The docs state that this should return an empty shader instead. Affected Issues
0005977
mod - plugins/sound/SoundManager.cpp Diff File

declmanager 86fc80f3

26.06.2022 07:28

greebo


Details Diff
0005977: Declaration precedence is matching the engine's behaviour now, the first decl takes precedence Affected Issues
0005977
mod - radiantcore/decl/DeclarationManager.cpp Diff File

declmanager 9cd59760

26.06.2022 07:11

greebo


Details Diff
0005977: Add unit test checking the precedence of parsed decls with the same name (test is failing right now) Affected Issues
0005977
mod - test/DeclManager.cpp Diff File
add - test/resources/tdm/testdecls/precedence_test1.decl Diff File
add - test/resources/tdm/testdecls/precedence_test2.decl Diff File

declmanager 3a58c3cc

26.06.2022 06:56

greebo


Details Diff
0005977: More signal tests Affected Issues
0005977
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - test/DeclManager.cpp Diff File

declmanager 3a1d720f

26.06.2022 06:42

greebo


Details Diff
0005977: Merge DeclarationFileParser back into DeclarationFolderParser, turns out it doesn't add much value Affected Issues
0005977
mod - radiantcore/CMakeLists.txt Diff File
rm - radiantcore/decl/DeclarationFileParser.cpp Diff
rm - radiantcore/decl/DeclarationFileParser.h Diff
mod - radiantcore/decl/DeclarationFolderParser.cpp Diff File
mod - radiantcore/decl/DeclarationFolderParser.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

declmanager f1cb6204

26.06.2022 06:36

greebo


Details Diff
0005977: Some more precautions, code cleanup Affected Issues
0005977
mod - radiantcore/decl/DeclarationFileParser.cpp Diff File
mod - radiantcore/decl/DeclarationFileParser.h Diff File
mod - radiantcore/decl/DeclarationFolderParser.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File

declmanager 9eff8281

26.06.2022 05:53

greebo


Details Diff
0005977: First working version of reloadDecls Affected Issues
0005977
mod - radiantcore/decl/DeclarationFile.h Diff File
mod - radiantcore/decl/DeclarationFileParser.cpp Diff File
mod - radiantcore/decl/DeclarationFileParser.h Diff File
mod - radiantcore/decl/DeclarationFolderParser.cpp Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager 73d41714

26.06.2022 04:31

greebo


Details Diff
0005977: More reloadDecls unit tests Affected Issues
0005977
mod - test/DeclManager.cpp Diff File

declmanager 8bf2ffeb

25.06.2022 16:26

greebo


Details Diff
0005977: Introduce parse stamp methods to the IDeclaration interface. Add unit test. Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - test/DeclManager.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 50 51 52 53 54 55 56 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last