Changesets: DarkRadiant
master c29693bd 16.09.2022 13:25 Details Diff |
0005537: Introduce DeclarationTreeView base class, move common ShaderSelector code to base |
Affected Issues 0005537 |
|
add - radiant/ui/common/DeclarationSelector.cpp | Diff File | ||
add - radiant/ui/common/DeclarationSelector.h | Diff File | ||
mod - radiant/ui/common/ShaderSelector.cpp | Diff File | ||
mod - radiant/ui/common/ShaderSelector.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master 464e3f40 16.09.2022 10:05 Committer: GitHub Details Diff |
Merge pull request 0000029 from Zopolis4/master Fix Hurd build (ish) |
Affected Issues 0000029 |
|
mod - plugins/dm.gameconnection/clsocket/StatTimer.h | Diff File | ||
master 9421678a 16.09.2022 06:17 Zopolis4 Details Diff |
Fix Hurd build | ||
mod - plugins/dm.gameconnection/clsocket/StatTimer.h | Diff File | ||
master 47c6d791 15.09.2022 19:23 Committer: GitHub Details Diff |
Merge pull request 0000028 from coldtobi/fix_hurd_PATH_MAX Using std::filesystem to retrieve executable path. |
Affected Issues 0000028 |
|
mod - libs/module/ApplicationContextBase.cpp | Diff File | ||
master e79648a8 15.09.2022 13:10 Details Diff |
Using std::filesystem to retrieve executable path. This avoids PATH_MAX and makes darkradiant more portable, e.g on Hurd. |
||
mod - libs/module/ApplicationContextBase.cpp | Diff File | ||
master bb8c3bd5 14.09.2022 20:02 Details Diff |
0006095: passing test for IGame::hasFeature() Add the "detail_brushes" optional feature only to quake3.game, and confirm that it appears on the expected IGame object. |
Affected Issues 0006095 |
|
mod - install/games/quake3.game | Diff File | ||
mod - radiantcore/settings/Game.cpp | Diff File | ||
mod - test/Game.cpp | Diff File | ||
master 0c52b0bb 14.09.2022 19:46 Details Diff |
0006095: test accessing some values from .game file It turns out that the tests ARE loading .game files, although these are not under the test/resources directory so it remains to be seen whether this test will encounter any problems on other platforms. Possibly it will only work if the main DR resources (i.e. install/*) are installed to their expected location before the tests are run. |
Affected Issues 0006095 |
|
mod - include/igame.h | Diff File | ||
mod - test/Game.cpp | Diff File | ||
master e68aff09 14.09.2022 19:24 Details Diff |
0006095: test sorted list of Game objects Test that the IGameManager::getSortedGameList() method returns the vector of games in the expected order (defined by the "index" property in the XML file). To confirm which game is which, the getName() method is exposed on the pure virtual interface (it was already present on the implementing class). |
Affected Issues 0006095 |
|
mod - include/igame.h | Diff File | ||
mod - radiantcore/settings/Game.cpp | Diff File | ||
mod - radiantcore/settings/Game.h | Diff File | ||
mod - test/Game.cpp | Diff File | ||
master 9b05e8bd 13.09.2022 20:01 Details Diff |
0006095: add a trivial test for the GameManager This may not turn out to be all that useful, since the RadiantTest sets up a fake game by responding on the message bus, and never actually loads any .game files. Currently it is testing only that the game manager can return the expected config struct which reflects the fake game info populated by RadiantTest. |
Affected Issues 0006095 |
|
mod - libs/string/split.h | Diff File | ||
mod - test/CMakeLists.txt | Diff File | ||
mod - test/DeclManager.cpp | Diff File | ||
mod - test/EntityClass.cpp | Diff File | ||
add - test/Game.cpp | Diff File | ||
mod - test/Particles.cpp | Diff File | ||
mod - test/RadiantTest.h | Diff File | ||
master 06f210b2 11.09.2022 11:24 Details Diff |
0006093: Some pending threads might access user code that should be finished before all modules are shut down |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
master 5e1ddb1f 11.09.2022 11:07 Details Diff |
0006093: Don't immediately remove pending tasks from the lists |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
master 7a0364f7 11.09.2022 10:15 Details Diff |
0006093: Wait for all pending clean up tasks before leaving waitForTypedParsersToFinish() |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
mod - radiantcore/decl/DeclarationManager.h | Diff File | ||
master 36a765d8 11.09.2022 09:12 Details Diff |
0006093: It's possible to move the std::future, but that's not advisable as long as some other code holds a C++ reference to it... |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
mod - radiantcore/decl/DeclarationManager.h | Diff File | ||
master e8853081 11.09.2022 08:04 Details Diff |
0006093: Circumvent a problem during reloadDecls. When assigning the new syntax block to an existing declaration, the changed signal might trigger a new call to the DeclarationManager API, which waits for the parser tasks to finish. The finish tasks must not employ any locks, otherwise it will deadlock. |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
master 75b01acf 11.09.2022 05:45 Details Diff |
0006093: More code to ensure that pending cleanup tasks are not interfering with module shutdown. |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
mod - radiantcore/decl/DeclarationManager.h | Diff File | ||
master 137905aa 10.09.2022 19:03 Details Diff |
0006093: Fix another deadlock occurring when parsers are cleaned up in a worker thread. |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
mod - radiantcore/decl/DeclarationManager.h | Diff File | ||
master 897be386 10.09.2022 16:38 Details Diff |
0006093: Don't release the lock while iterating over the container the code is processing. |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
master 76c1c434 10.09.2022 15:27 Details Diff |
0006093: Log any exception occurring in the ThreadedDeclParser thread. |
Affected Issues 0006093 |
|
mod - libs/parser/ThreadedDeclParser.h | Diff File | ||
master 09614dd8 10.09.2022 15:12 Details Diff |
0006093: Further tweak the DeclarationManager to wait for all parsers to finish before serving any queries. Since decls like Tables (or stricly speaking any decl) cannot be pinned down to a single directory, any running parser might be coming home with the decl type/name combination the client is looking for. |
Affected Issues 0006093 |
|
mod - radiantcore/decl/DeclarationManager.cpp | Diff File | ||
mod - test/DeclManager.cpp | Diff File | ||
master 24399fa2 10.09.2022 14:07 Details Diff |
0006097: All xml::Document or xml::Node operations now require the mutex to be locked |
Affected Issues 0006097 |
|
mod - libs/xmlutil/Document.cpp | Diff File | ||
mod - libs/xmlutil/Node.cpp | Diff File | ||
master 050f5e06 10.09.2022 13:56 Details Diff |
0006097: Every xml::Node now holds a reference to the owning xml::Document, which exposes its mutex to its Node friends. |
Affected Issues 0006097 |
|
mod - libs/xmlutil/Document.cpp | Diff File | ||
mod - libs/xmlutil/Document.h | Diff File | ||
mod - libs/xmlutil/Node.cpp | Diff File | ||
mod - libs/xmlutil/Node.h | Diff File | ||
mod - radiant/eventmanager/ShortcutSaver.h | Diff File | ||
mod - radiantcore/map/format/portable/PortableMapWriter.cpp | Diff File | ||
mod - radiantcore/xmlregistry/RegistryTree.cpp | Diff File | ||
mod - radiantcore/xmlregistry/RegistryTree.h | Diff File | ||
mod - radiantcore/xmlregistry/XMLRegistry.cpp | Diff File | ||
mod - test/XmlUtil.cpp | Diff File | ||
master 28819a3b 10.09.2022 11:54 Details Diff |
0006097: Fix xmlutil::Node::addText implementation |
Affected Issues 0006097 |
|
mod - libs/xmlutil/Node.cpp | Diff File | ||
master 4af30f87 10.09.2022 11:52 Details Diff |
0006097: Add more xmlutil::Node unit tests |
Affected Issues 0006097 |
|
mod - test/XmlUtil.cpp | Diff File | ||
master b5b51c1f 10.09.2022 11:25 Details Diff |
0006097: Add xmlutil::Node unit tests |
Affected Issues 0006097 |
|
mod - test/XmlUtil.cpp | Diff File | ||
mod - test/resources/xml/testfile.xml | Diff File | ||
master f8e1eaf2 10.09.2022 10:25 Details Diff |
0006097: Remove public access to the private xmlNodePtr, allow friend access to xmlutil::Document |
Affected Issues 0006097 |
|
mod - libs/xmlutil/Document.cpp | Diff File | ||
mod - libs/xmlutil/Node.cpp | Diff File | ||
mod - libs/xmlutil/Node.h | Diff File | ||
mod - radiantcore/map/format/portable/PortableMapWriter.cpp | Diff File |