Changesets: DarkRadiant

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

declmanager e79828b0

25.06.2022 14:18

greebo


Details Diff
0005977: First implementation of IDeclarationManager::reloadDecarations Affected Issues
0005977
mod - radiantcore/decl/DeclarationFileParser.cpp Diff File
mod - radiantcore/decl/DeclarationFileParser.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager 612a5307

25.06.2022 13:36

greebo


Details Diff
0005977: Reduce DeclarationFileParser responsibility to cut the incoming streams into blocks and determine their type.
The DeclarationManager will receive all identified blocks and will process them further.
Affected Issues
0005977
mod - include/idecltypes.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/DeclarationFolderParser.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File

declmanager 81fd9fea

25.06.2022 04:49

greebo


Details Diff
0005977: Rename interface method Affected Issues
0005977
mod - include/ideclmanager.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 - radiantcore/decl/DeclarationFileParser.cpp Diff File
mod - test/DeclManager.cpp Diff File

declmanager 43c9214e

25.06.2022 04:30

greebo


Details Diff
0005977: Change IDeclarationParser to IDeclarationCreator. The declaration instances will work with the DeclarationBlockSyntax. Affected Issues
0005977
mod - include/ideclmanager.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 - plugins/sound/SoundShaderParser.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/DeclarationFolderParser.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager a9896bcb

24.06.2022 17:55

greebo


Details Diff
0005977: Some restructuring to make the parsing logic reusable outside the ThreadedDeclParser. Affected Issues
0005977
mod - radiantcore/CMakeLists.txt Diff File
add - radiantcore/decl/DeclarationFile.h Diff File
add - radiantcore/decl/DeclarationFolderParser.cpp Diff File
add - radiantcore/decl/DeclarationFolderParser.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

declmanager df14b271

24.06.2022 12:59

greebo


Details Diff
0005977: Add unit test checking that reloadDecls re-parses the file Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - test/DeclManager.cpp Diff File
add - test/testutil/TemporaryFile.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master 5739fc5e

22.06.2022 19:58

orbweaver


Details Diff
0000410: add mechanism to grey out invalid menu entries

Connect to the wxEVT_MENU_OPEN event to detect when a menu is about to
be opened, and use the event handler to enable or disable menu items
according to the value returned by ICommandSystem::canExecute().

Currently the only visible change is in the Brush/CSG submenu, since
these are the only items for which canExecute() is implemented.
Affected Issues
0000410
mod - radiant/eventmanager/EventManager.cpp Diff File
mod - radiant/eventmanager/EventManager.h Diff File
mod - radiantcore/commandsystem/CommandSystem.cpp Diff File

master dfbe8e41

22.06.2022 19:22

orbweaver


Details Diff
EventManager maintains a map of menu ID -> command strings

Use a "reverse map" alongside the forward map of command strings to
wxMenuItem pointers, avoiding the need for a slow search for a specific
menu ID in onMenuItemClicked().
mod - radiant/eventmanager/EventManager.cpp Diff File
mod - radiant/eventmanager/EventManager.h Diff File

declmanager 38ed7f2b

19.06.2022 17:25

greebo


Details Diff
0005977: Add reloadDecarations() to IDeclarationManager interface Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File

declmanager c4f2bbb0

19.06.2022 16:33

greebo


Details Diff
0005977: Rename SoundFileLoader to SoundShaderParser Affected Issues
0005977
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundManager.h Diff File
mod - tools/msvc/sound.vcxproj Diff File
mod - tools/msvc/sound.vcxproj.filters Diff File

declmanager e6c400e4

19.06.2022 16:32

greebo


Details Diff
0005977: SoundManager no longer maintains its own dictionary of shaders as member Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - plugins/sound/SoundFileLoader.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundManager.h Diff File
mod - plugins/sound/SoundShader.cpp Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager 30e8b3f1

19.06.2022 14:08

greebo


Details Diff
0005977: Start migrating SoundManager to use the DeclarationManager's parsing infrastructure instead of a custom threaded parser. Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - include/ifilesystem.h Diff File
mod - include/isound.h Diff File
mod - plugins/script/interfaces/SoundInterface.h Diff File
mod - plugins/sound/SoundFileLoader.h Diff File
mod - plugins/sound/SoundManager.cpp Diff File
mod - plugins/sound/SoundManager.h Diff File
mod - plugins/sound/SoundShader.h Diff File
mod - radiant/ui/common/SoundChooser.cpp Diff File
mod - radiant/ui/common/SoundShaderDefinitionView.cpp Diff File
mod - radiant/ui/common/SoundShaderPreview.cpp Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - radiantcore/decl/DeclarationParser.cpp Diff File
mod - radiantcore/decl/DeclarationParser.h Diff File
mod - radiantcore/entity/algorithm/Speaker.h Diff File
mod - test/DeclManager.cpp Diff File

declmanager 639bdeaf

19.06.2022 09:01

greebo


Details Diff
0005977: Late parser registration is working now even when added during thread processing Affected Issues
0005977
mod - test/DeclManager.cpp Diff File

declmanager 813575cd

19.06.2022 08:54

greebo


Details Diff
0005977: Late parser registration is working now Affected Issues
0005977
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File
mod - radiantcore/decl/DeclarationParser.cpp Diff File
mod - test/DeclManager.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 54 55 56 57 58 59 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last