Changesets: DarkRadiant

declmanager bf1b60e8

21.07.2022 20:04

greebo


Details Diff
0005977: Some simplifications Affected Issues
0005977
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File

declmanager 554b7f4c

21.07.2022 20:01

greebo


Details Diff
0005977: Fix another data race when finishing the parser thread Affected Issues
0005977
mod - radiantcore/decl/DeclarationFolderParser.cpp Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File

declmanager 69612d33

21.07.2022 17:12

greebo


Details Diff
0005977: Extend unit tests to check the thread constellation Affected Issues
0005977
mod - test/DeclManager.cpp Diff File

master 4a1b9edb

20.07.2022 19:08

orbweaver


Details Diff
0000401: further test Command argument parsing Affected Issues
0000410
mod - test/CommandSystem.cpp Diff File

master 1824db7e

19.07.2022 20:10

orbweaver


Details Diff
0000401: test constructing some cmd::Argument types Affected Issues
0000410
mod - include/icommandsystem.h Diff File
mod - test/CommandSystem.cpp Diff File

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