Changesets: DarkRadiant

master b899bf7f

19.07.2022 19:29

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


Details Diff
0005977: Implement IDeclarationManager::renameDeclaration Affected Issues
0005977
mod - radiantcore/decl/DeclarationManager.cpp Diff File

declmanager fc2340e6

15.07.2022 16:58

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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
 First  Prev  1 2 3 ... 30 ... 49 50 51 52 53 54 55 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last