Changesets: DarkRadiant
master 2534e093 30.01.2021 20:46 Details Diff |
Initial attachment parsing in SpawnArgs class SpawnArgs now calls a new parseAttachments() method in its constructor, which iterates over all keys (using the new 'includeInherited' parameter to forEachKeyValue()) and parses them for possible attachment information. Current version of CreateAttachedLightEntity test now passes. |
||
mod - radiantcore/entity/AttachmentData.cpp | Diff File | ||
mod - radiantcore/entity/AttachmentData.h | Diff File | ||
mod - radiantcore/entity/SpawnArgs.cpp | Diff File | ||
mod - radiantcore/entity/SpawnArgs.h | Diff File | ||
master fd57c693 30.01.2021 20:20 Details Diff |
CopySpawnargs test checks EntityKeyValue pointer identities Copied SpawnArgs object should have same key value strings but different EntityKeyValue object pointers. |
||
mod - test/Entity.cpp | Diff File | ||
master 5c365636 30.01.2021 17:51 Details Diff |
Merge math tests into a single test suite Instead of four separate top-level test suites cluttering up the list, all of the tests for Matrix, Plane, Quaternion and Vector are in a single MathTest suite. |
||
mod - test/math/Matrix4.cpp | Diff File | ||
mod - test/math/Plane3.cpp | Diff File | ||
mod - test/math/Quaternion.cpp | Diff File | ||
mod - test/math/Vector3.cpp | Diff File | ||
master 3a72848e 30.01.2021 13:22 Details Diff |
Add libglib2.0-dev to debian/control GLib is needed for the changes in RadiantApp to intercept and discard unwanted GTK warning messages to console. |
||
mod - debian/changelog | Diff File | ||
mod - debian/control | Diff File | ||
master 9a672a41 30.01.2021 07:31 Details Diff |
0005266: Add two unit tests trying to select a twosided model surface in the XY top view, one model is facing up, one model is facing down. |
Affected Issues 0005266 |
|
mod - test/Selection.cpp | Diff File | ||
add - test/resources/tdm/maps/twosided_ivy.mapx | Diff File | ||
add - test/resources/tdm/materials/twosided.mtr | Diff File | ||
add - test/resources/tdm/models/twosided_ivy.lwo | Diff File | ||
master c96c1406 30.01.2021 04:15 Details Diff |
0004791: Implement resource path selection for the ModelTreeView. Since it is storing the skin paths and model paths in separate columns we need to override the base logic. |
Affected Issues 0004791 |
|
mod - radiant/ui/modelselector/ModelTreeView.cpp | Diff File | ||
mod - radiant/ui/modelselector/ModelTreeView.h | Diff File | ||
master f48acb91 30.01.2021 04:14 Details Diff |
0004791: Add another option to let client code decide which column the decl path is located in. |
Affected Issues 0004791 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
master dd4b98bf 30.01.2021 03:58 Details Diff |
0004791: PopupMenu hides separators at the bottom of the menu |
Affected Issues 0004791 |
|
mod - libs/wxutil/menu/PopupMenu.cpp | Diff File | ||
master d82c943d 30.01.2021 03:39 Details Diff |
0004791: Extend default ResourceTreeView context menu by a "Copy Resource Path" option, defaulting to fullPath, overridable by subclasses. |
Affected Issues 0004791 |
|
mod - include/version.h | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
mod - libs/wxutil/dataview/ResourceTreeView.h | Diff File | ||
master 39638da7 29.01.2021 20:38 Details Diff |
Update debian scripts for 2.11.0 release | ||
mod - debian/changelog | Diff File | ||
mod - debian/control | Diff File | ||
master 24d07207 29.01.2021 12:21 Details Diff |
Bump version to 2.11.0 | ||
mod - CMakeLists.txt | Diff File | ||
mod - PKGBUILD | Diff File | ||
mod - include/version.h | Diff File | ||
master fe197043 29.01.2021 05:45 Details Diff |
0005511: Avoid the search box blocking the found item |
Affected Issues 0005511 |
|
mod - libs/wxutil/dataview/TreeView.cpp | Diff File | ||
master 7697e59f 29.01.2021 04:24 Details Diff |
Merge remote-tracking branch 'remotes/orbweaver/master' | ||
mod - CMakeLists.txt | Diff File | ||
mod - doc/manual.html | Diff File | ||
add - plugins/dm.conversation/CMakeLists.txt | Diff File | ||
mod - radiant/CMakeLists.txt | Diff File | ||
mod - radiant/RadiantApp.cpp | Diff File | ||
master 8024e813 29.01.2021 04:02 Details Diff |
0005508: Fix crash in Linux due to stale wxDataViewItems kept by the wxDataViewCtrl implementation |
Affected Issues 0005508 |
|
mod - libs/wxutil/dataview/ResourceTreeView.cpp | Diff File | ||
master ff596aca 28.01.2021 21:26 Details Diff |
Add test for cloning an entity and its spawnargs scene::Cloneable interface moved up one level, from EntityNode to IEntityNode, so it can be accessed from outside the radiantcore module. |
||
mod - include/ientity.h | Diff File | ||
mod - radiantcore/entity/EntityNode.cpp | Diff File | ||
mod - radiantcore/entity/EntityNode.h | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
master 29dc4e5e 28.01.2021 20:22 Details Diff |
Entity::getKeyValuePairs() is no longer a virtual method This utility method is now implemented on Entity itself as a wrapper around the virtual forEachKeyValue() method. |
||
mod - include/ientity.h | Diff File | ||
mod - radiantcore/entity/SpawnArgs.cpp | Diff File | ||
mod - radiantcore/entity/SpawnArgs.h | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
master 8272a95c 28.01.2021 17:22 Details Diff |
0005506: Fix the endless loop triggered by the ScrollEventPropagationFilter |
Affected Issues 0005506 |
|
mod - libs/wxutil/dialog/ScrollEventPropagationFilter.h | Diff File | ||
master 82fa3af5 27.01.2021 20:19 Details Diff |
Add an 'includeInherited' flag to Entity::forEachKeyValue() If this new flag is set, the enumeration will include all spawnargs inherited from the entitydef rather than just the spawnargs set on this particular entity. |
||
mod - include/ientity.h | Diff File | ||
mod - radiantcore/eclass/Doom3EntityClass.cpp | Diff File | ||
mod - radiantcore/entity/SpawnArgs.cpp | Diff File | ||
mod - radiantcore/entity/SpawnArgs.h | Diff File | ||
mod - test/Entity.cpp | Diff File | ||
master 9db58090 26.01.2021 20:49 Details Diff |
Add test for entity spawnarg enumeration Test the forEachKeyValue() and forEachEntityKeyValue() methods with default spawnargs and some additional spawnargs added with setKeyValue(). |
||
mod - test/Entity.cpp | Diff File | ||
master 2d787b56 26.01.2021 03:22 Details Diff |
0005506: Fix linux compilation |
Affected Issues 0005506 |
|
mod - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp | Diff File | ||
master 9e64adc4 25.01.2021 21:08 Details Diff |
Add failing test for creating an attached light entity Test successfully confirms that the relevant spawnargs are present, but fails because these are not yet parsed into results which can be obtained by forEachAttachment(). This test will therefore serve as the first milestone for getting this parsing working. |
||
mod - test/Entity.cpp | Diff File | ||
master 9727ecf9 25.01.2021 20:48 Details Diff |
Test creating a basic light entity Create an entity of the "light" class and confirm it has sensible initial values for the "name" and "classname" spawnargs. Also confirm that this entity does not have any attachments (but the forEachAttachment method does not crash or otherwise misbehave). |
||
mod - test/Entity.cpp | Diff File | ||
master 61dd80d5 25.01.2021 20:22 Details Diff |
Further testing of light inheritance in EntityTest Check that entities which derive from light (directly or through multiple levels) all have isLight() set correctly, but torch_brazier is not considered a light (it is a func_static with a light attached). |
||
mod - test/Entity.cpp | Diff File | ||
mod - test/resources/tdm/def/lights.def | Diff File | ||
add - test/resources/tdm/def/lights_static.def | Diff File | ||
master 2ade07c3 25.01.2021 17:32 Details Diff |
0005507: Fix objectives editor freezing up in large maps, when editing "Name of single entity" specifiers. |
Affected Issues 0005507 |
|
mod - plugins/dm.objectives/ce/specpanel/EntityNameSpecifierPanel.cpp | Diff File | ||
master f4e9d488 25.01.2021 05:49 Details Diff |
0005506: Rearrange the FavouritesBrowser. Addition to the group dialog is performed by the module initialisation code, the FavouritesBrowser itself is now deriving from wxPanel. |
Affected Issues 0005506 |
|
mod - radiant/CMakeLists.txt | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.cpp | Diff File | ||
mod - radiant/ui/favourites/FavouritesBrowser.h | Diff File | ||
add - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File |