Changesets: DarkRadiant

master 8024e813

2021-01-29 04:02:47

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

2021-01-28 21:26:36

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.
Attach Issues:
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

2021-01-28 20:22:53

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.
Attach Issues:
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

2021-01-28 17:22:36

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

2021-01-27 20:19:01

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.
Attach Issues:
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

2021-01-26 20:49:45

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().
Attach Issues:
mod - test/Entity.cpp Diff File

master 2d787b56

2021-01-26 03:22:18

greebo

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

master 9e64adc4

2021-01-25 21:08:36

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.
Attach Issues:
mod - test/Entity.cpp Diff File

master 9727ecf9

2021-01-25 20:48: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).
Attach Issues:
mod - test/Entity.cpp Diff File

master 61dd80d5

2021-01-25 20:22:07

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).
Attach Issues:
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

2021-01-25 17:32:47

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

2021-01-25 05:49:38

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

2021-01-25 04:20:46

greebo

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

master 2625f295

2021-01-24 21:31:43

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.
Attach Issues:
mod - test/CMakeLists.txt Diff File
add - test/Entity.cpp Diff File

master e09b3c8d

2021-01-24 20:02:01

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.
Attach Issues:
mod - libs/string/replace.h Diff File

master 6b7edd3a

2021-01-24 17:53:55

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

2021-01-24 17:23: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

2021-01-24 16:32:51

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

2021-01-24 16:28:02

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

2021-01-24 14:09:32

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.
Attach Issues:
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

2021-01-24 11:38:57

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

2021-01-24 05:07:13

greebo

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

master b0e44f30

2021-01-24 04:57:44

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

master 1297b751

2021-01-24 04:48:26

greebo

Details Diff
Localisation update
Attach Issues:
add - install/bitmaps/.gitignore Diff File
mod - install/i18n/darkradiant.pot Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.mo Diff File
mod - install/i18n/de/LC_MESSAGES/darkradiant.po Diff File
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp Diff File
mod - tools/i18n/darkradiant.pot Diff File

master 4786c15d

2021-01-24 04:32:49

greebo

Details Diff
0005501: Add checkbox to toggle "ai_see" to Light Inspector Affected Issues
0005501
mod - install/games/darkmod.game Diff File
mod - install/ui/lightinspector.fbp Diff File
mod - install/ui/lightinspector.xrc Diff File
mod - radiant/ui/lightinspector/LightInspector.cpp Diff File
mod - radiant/ui/lightinspector/LightInspector.h Diff File
 First  Prev  1 2 3 ... 10 ... 20 ... 27 28 29 30 31 32 33 ... 40 ... 50 ... 60 ... 70 ... 80 ... 90 ... 100 ... 110 ... 120 ... 128 129 130  Next  Last