Changesets: DarkRadiant

master 2534e093

30.01.2021 20:46

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


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

orbweaver


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

greebo


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

orbweaver


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

orbweaver


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

greebo


Details Diff
0005506: Fix linux compilation Affected Issues
0005506
mod - radiant/ui/favourites/FavouritesUserInterfaceModule.cpp Diff File

master 9e64adc4

25.01.2021 21:08

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 163 164 165 166 167 168 169 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last