Changesets: DarkRadiant

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

declmanager 2ef2444c

19.06.2022 08:36

greebo


Details Diff
0005977: Separate the unit test resources, they will collide with the regular RadiantTest setup once GlobalMaterialManager() et al will have been migrated to use the decl manager. Affected Issues
0005977
mod - test/DeclManager.cpp Diff File
add - test/resources/tdm/testdecls/exporttest.decl Diff File
add - test/resources/tdm/testdecls/numbers.decl Diff File

declmanager 409ae7af

19.06.2022 08:04

greebo


Details Diff
0005977: Safely close parser threads when the module is shut down Affected Issues
0005977
mod - radiantcore/decl/DeclarationManager.cpp Diff File
mod - radiantcore/decl/DeclarationManager.h Diff File

declmanager 941062eb

19.06.2022 07:57

greebo


Details Diff
0005977: First iteration supporting parsing of known declarations. Affected Issues
0005977
mod - include/ideclmanager.h Diff File
mod - include/idecltypes.h Diff File
mod - radiantcore/decl/DeclarationManager.cpp Diff File
add - radiantcore/decl/DeclarationManager.h Diff File
add - radiantcore/decl/DeclarationParser.cpp Diff File
add - radiantcore/decl/DeclarationParser.h Diff File
mod - test/DeclManager.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

declmanager e0a32134

18.06.2022 18:03

greebo


Details Diff
0005977: Implement registerDeclType and unregisterDeclType Affected Issues
0005977
mod - radiantcore/decl/DeclarationManager.cpp Diff File

declmanager 0aa291a2

18.06.2022 17:53

greebo


Details Diff
0005977: Add empty implementation, define a few unit tests Affected Issues
0005977
mod - radiantcore/CMakeLists.txt Diff File
add - radiantcore/decl/DeclarationManager.cpp Diff File
mod - test/CMakeLists.txt Diff File
add - test/DeclManager.cpp Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File

master f5f9ab1f

18.06.2022 05:27

greebo


Details Diff
0005982: Fix ModifierHintPopup crash at shutdown when mainframe window has been destroyed already Affected Issues
0005982
mod - radiant/eventmanager/MouseToolManager.cpp Diff File

master f09a8a00

18.06.2022 05:23

greebo


Details Diff
0005981: Use "g" format specifier for displaying values in Surface Inspector, to cut off needless digits Affected Issues
0005981
mod - radiant/ui/surfaceinspector/SurfaceInspector.cpp Diff File

declmanager 0f91058b

17.06.2022 06:58

greebo


Details Diff
0005977: Set up a few declaration-related interfaces Affected Issues
0005977
add - include/ideclmanager.h Diff File
mod - tools/msvc/include.vcxproj Diff File
mod - tools/msvc/include.vcxproj.filters Diff File

declmanager 9939fd69

17.06.2022 06:57

greebo


Details Diff
0005977: Add a few more unit test cases Affected Issues
0005977
mod - test/Parsing.cpp Diff File

master f4046156

16.06.2022 13:35

greebo


Details Diff
0005727: Entries in the "All Skins" subtree didn't have their full path set in the corresponding tree model column.
Add DeclFileInfo element to SkinChooser.
Affected Issues
0005727
mod - libs/wxutil/DeclFileInfo.h Diff File
mod - radiant/ui/einspector/SkinChooser.cpp Diff File
mod - radiant/ui/einspector/SkinChooser.h Diff File

master 05f5e5ae

16.06.2022 13:19

greebo


Details Diff
0005727: Refactor file info label into a shared wxutil control. Affected Issues
0005727
mod - include/idecltypes.h Diff File
add - libs/wxutil/DeclFileInfo.h Diff File
mod - radiant/ui/common/SoundShaderPreview.cpp Diff File
mod - radiant/ui/common/SoundShaderPreview.h Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File
 First  Prev  1 2 3 ... 30 ... 51 52 53 54 55 56 57 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last