Changesets: DarkRadiant
master b899bf7f 19.07.2022 19:29 Details Diff |
0000401: further unit tests for Command argument interpretation |
Affected Issues 0000410 |
|
mod - test/CommandSystem.cpp | Diff File | ||
declmanager 69593d3d 19.07.2022 04:22 Details Diff |
0005977: Rearrange the signal emission and parser thread cleanup code to avoid deadlocks. Reload Decls signal emission is happening on the thread it was invoked on, otherwise we run into openGL thread access problems. |
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 | ||
mod - radiantcore/particles/ParticleDef.cpp | Diff File | ||
mod - radiantcore/particles/ParticleDef.h | Diff File | ||
declmanager 43fdf422 17.07.2022 15:41 Details Diff |
0005977: Fix regression causing failure to return valid particle nodes |
Affected Issues 0005977 |
|
mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
mod - test/Particles.cpp | Diff File | ||
declmanager 577124a0 17.07.2022 15:20 Details Diff |
0005977: Remove ReloadParticles command, should use ReloadDecls instead |
Affected Issues 0005977 |
|
mod - include/iparticles.h | Diff File | ||
mod - install/menu.xml | Diff File | ||
mod - libs/wxutil/preview/ParticlePreview.cpp | Diff File | ||
mod - radiantcore/particles/ParticlesManager.cpp | Diff File | ||
mod - radiantcore/particles/ParticlesManager.h | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
declmanager 36d8a188 17.07.2022 12:46 Details Diff |
0005977: Clear the ShaderTemplate before reparsing the contents. Refresh shaders after reloading the decls. |
Affected Issues 0005977 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/MaterialManager.cpp | Diff File | ||
mod - radiantcore/shaders/MaterialManager.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
declmanager b5dbb8a3 17.07.2022 12:31 Details Diff |
0005977: Remove RefreshShaders command in favour of reloadDecls |
Affected Issues 0005977 |
|
mod - install/menu.xml | Diff File | ||
mod - install/user.xml | Diff File | ||
mod - plugins/dm.gui/plugin.cpp | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
mod - radiant/ui/script/ScriptUserInterfaceModule.cpp | Diff File | ||
declmanager 8225f1fd 17.07.2022 11:53 Details Diff |
0005977: Remove unneeded typedefs |
Affected Issues 0005977 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
declmanager aa91f536 17.07.2022 11:50 Details Diff |
0005977: Rename MaterialManager interface type to IMaterialManager, implementation is now renamed from Doom3ShaderSystem to MaterialManager. |
Affected Issues 0005977 |
|
mod - include/ishaders.h | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderLayer.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderExpression.cpp | Diff File | ||
mod - radiantcore/shaders/TextureMatrix.cpp | Diff File | ||
mod - radiantcore/shaders/textures/TextureManipulator.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
declmanager 038da88c 17.07.2022 11:28 Details Diff |
0005977: Remove a bunch of unneeded code, remove ShaderDefinition type |
Affected Issues 0005977 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
rm - radiantcore/shaders/ShaderDefinition.h | Diff | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
declmanager cd10548e 17.07.2022 11:08 Details Diff |
0005977: Remove a couple of signal and realise/unrealise methods from the MaterialManager interface. So far it turns out their absence doesn't make any difference, since the realisation of the OpenGLRenderSystem is depending on other modules which take much longer during startup (i.e. openGL extensionsInitialised). |
Affected Issues 0005977 |
|
mod - include/ishaders.h | Diff File | ||
mod - radiant/ui/mediabrowser/MediaBrowser.cpp | Diff File | ||
mod - radiant/ui/texturebrowser/TextureBrowser.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.cpp | Diff File | ||
mod - radiantcore/rendersystem/OpenGLRenderSystem.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.cpp | Diff File | ||
mod - radiantcore/shaders/MaterialSourceGenerator.h | Diff File | ||
declmanager ed847374 17.07.2022 09:01 Details Diff |
0005977: Fix the failing unit test, and add one more test with a single-line scenario |
Affected Issues 0005977 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
mod - test/DeclManager.cpp | Diff File | ||
mod - test/resources/tdm/testdecls/numbers.decl | Diff File | ||
declmanager bd54305c 17.07.2022 09:01 Details Diff |
0005799: Fix the failing unit test, and add one more test with a single-line scenario |
Affected Issues 0005799 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
mod - test/DeclManager.cpp | Diff File | ||
mod - test/resources/tdm/testdecls/numbers.decl | Diff File | ||
declmanager 6f224d19 17.07.2022 08:57 Details Diff |
0005977: Add unit test covering IDeclarationManager::saveDeclaration not being able to find the declaration with a commment after the opening brace. |
Affected Issues 0005977 |
|
mod - test/DeclManager.cpp | Diff File | ||
mod - test/resources/tdm/testdecls/numbers.decl | Diff File | ||
declmanager 7cab1def 17.07.2022 08:57 Details Diff |
0005799: Add unit test covering IDeclarationManager::saveDeclaration not being able to find the declaration with a commment after the opening brace. |
Affected Issues 0005799 |
|
mod - test/DeclManager.cpp | Diff File | ||
mod - test/resources/tdm/testdecls/numbers.decl | Diff File | ||
declmanager 43c84201 16.07.2022 14:47 Details Diff |
0005977: Cleanup. Migrate MaterialManager::saveMaterial to use the declaration manager interface instead of the home-grown algorithm. The material export test is failing now due to the trailing single-line comment in the .mtr file. |
Affected Issues 0005977 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
rm - radiantcore/shaders/ShaderFileLoader.h | Diff | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
declmanager c1161ddc 16.07.2022 13:48 Details Diff |
0005977: Remove old vfs::FileInfo member from CShader |
Affected Issues 0005977 |
|
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
declmanager 4ca47f89 16.07.2022 13:46 Details Diff |
0005977: EditableDeclaration constructor is now protected, declare the default copy constructor and make actual use of it when cloning ShaderTemplates. |
Affected Issues 0005977 |
|
mod - libs/decl/DeclarationBase.h | Diff File | ||
mod - libs/decl/EditableDeclaration.h | Diff File | ||
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
declmanager 061ce5d4 16.07.2022 10:36 Details Diff |
0005977: Add IDeclaration::setFileInfo method, since we need the ability to set the target path quite a few times |
Affected Issues 0005977 |
|
mod - include/ideclmanager.h | Diff File | ||
mod - libs/decl/DeclarationBase.h | Diff File | ||
mod - radiantcore/particles/ParticleDef.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
mod - test/DeclManager.cpp | Diff File | ||
mod - test/Particles.cpp | Diff File | ||
declmanager 01ac3ae2 16.07.2022 09:33 Details Diff |
0005977: Migrate more MaterialManager methods |
Affected Issues 0005977 |
|
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.h | Diff File | ||
declmanager 44cc8106 16.07.2022 09:24 Details Diff |
0005977: Implement IDeclarationManager::renameDeclaration |
Affected Issues 0005977 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
declmanager fc2340e6 15.07.2022 16:58 Details Diff |
0005977: Add IDeclarationManager::renameDeclaration method and unit tests (no implementation yet). |
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 | ||
declmanager 218228e4 15.07.2022 16:34 Details Diff |
0005977: Disable the old ShaderFileLoader code. Re-implement the ShaderLibrary::copyDefinition method. |
Affected Issues 0005977 |
|
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
mod - radiantcore/shaders/ShaderFileLoader.h | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
declmanager bc39715c 14.07.2022 16:21 Details Diff |
0005977: Let Declarations define their own set of delimiters when parsing the def blocks. As long as I can't confirm that the set is valid for all types of declarations, I'll stick to what worked up to now and keep the virtual. |
Affected Issues 0005977 |
|
mod - libs/decl/DeclarationBase.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
declmanager fdfed79b 14.07.2022 15:26 Details Diff |
0005977: Start adjusting the ShaderTemplate/ShaderDefinition classes to fit into the Declaration framework. |
Affected Issues 0005977 |
|
mod - include/ishaders.h | Diff File | ||
mod - libs/parser/DefTokeniser.h | Diff File | ||
mod - radiantcore/shaders/CShader.cpp | Diff File | ||
mod - radiantcore/shaders/CShader.h | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.cpp | Diff File | ||
mod - radiantcore/shaders/Doom3ShaderSystem.h | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.h | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderTemplate.h | Diff File | ||
master d2cc12a6 13.07.2022 19:45 Details Diff |
0000401: 0-argument executeCommand() overload removed This overload can be provided implicitly via a default empty argument list parameter to the list-based method. |
Affected Issues 0000410 |
|
mod - include/icommandsystem.h | Diff File |