Changesets: DarkRadiant
declmanager e79828b0 25.06.2022 14:18 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Details Diff |
0005977: Implement registerDeclType and unregisterDeclType |
Affected Issues 0005977 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
declmanager 0aa291a2 18.06.2022 17:53 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 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 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 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 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 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 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 |