Changesets: DarkRadiant

master c29693bd

16.09.2022 13:25

greebo


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

greebo

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

greebo

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

coldtobi


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 33 34 35 36 37 38 39 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last