Changesets: DarkRadiant

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

master 52960b4d

25.01.2021 04:20

greebo


Details Diff
0005455: Tweak view position Affected Issues
0005455
mod - radiant/ui/common/MapPreview.cpp Diff File

master 2625f295

24.01.2021 21:31

orbweaver


Details Diff
Add initial test suite for entity/entityclass

So far this is a really trivial test; all it checks is that we can lookup the
"light" entity class and confirm that it is indeed a light.
mod - test/CMakeLists.txt Diff File
add - test/Entity.cpp Diff File

master e09b3c8d

24.01.2021 20:02

orbweaver


Details Diff
De-duplicate replace_all and replace_all_copy

Avoid a duplicated function body by having replace_all_copy simply call
replace_all on a local copy of the string and then return it.
mod - libs/string/replace.h Diff File

master 6b7edd3a

24.01.2021 17:53

greebo


Details Diff
0005127: Implement the "Apply Sound to Selection" algorithm Affected Issues
0005127
mod - libs/entitylib.h Diff File
mod - radiant/ui/favourites/FavouritesBrowser.cpp Diff File
mod - radiant/ui/favourites/FavouritesBrowser.h Diff File

master 790c29d6

24.01.2021 17:23

greebo


Details Diff
0005127: Add context menu option to apply the sound shader to selected entities (WIP) Affected Issues
0005127
mod - radiant/ui/favourites/FavouritesBrowser.cpp Diff File
mod - radiant/ui/favourites/FavouritesBrowser.h Diff File

master f19486d1

24.01.2021 16:32

greebo


Details Diff
0005127: Add "Create Speaker" context menu options to favourites browser Affected Issues
0005127
mod - radiant/ui/favourites/FavouritesBrowser.cpp Diff File
mod - radiant/ui/favourites/FavouritesBrowser.h Diff File

master 4518031e

24.01.2021 16:28

greebo


Details Diff
0005127: Move the algorithm to create a speaker to the core module, add corresponding "CreateSpeaker" command. Affected Issues
0005127
mod - radiant/ui/ortho/OrthoContextMenu.cpp Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
add - radiantcore/entity/algorithm/Speaker.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File

master 3a2cf88c

24.01.2021 14:09

orbweaver


Details Diff
Move attachment information from IEntityClass to Entity

Attachments are per-entity, not per-entity class (they could even be defined
manually via spawnargs on a single entity), so this information needs to be on
the Entity/SpawnArgs objects.
mod - include/ieclass.h Diff File
mod - include/ientity.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/eclass/Doom3EntityClass.cpp Diff File
mod - radiantcore/eclass/Doom3EntityClass.h Diff File
add - radiantcore/entity/AttachmentData.cpp Diff File
add - radiantcore/entity/AttachmentData.h Diff File
mod - radiantcore/entity/SpawnArgs.cpp Diff File
mod - radiantcore/entity/SpawnArgs.h Diff File

master f8ce09db

24.01.2021 11:38

greebo


Details Diff
0005127: Double-clicking a favourite entity class will attempt to create it. Affected Issues
0005127
mod - radiant/ui/favourites/FavouritesBrowser.cpp Diff File
mod - radiant/ui/favourites/FavouritesBrowser.h Diff File

master ab441424

24.01.2021 05:07

greebo


Details Diff
Fix linux build
mod - radiantcore/map/Map.cpp Diff File

master b0e44f30

24.01.2021 04:57

greebo


Details Diff
0005455: Adjust grid center to be located at the scene's origin Affected Issues
0005455
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 160 161 162 163 164 165 166 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last