Changesets: DarkRadiant

master 8232148f

22.01.2021 11:43

greebo


Details Diff
0005482: Rename "Model Definitions" to "modelDefs". Collapse the modelDefs folder after population is finished. Affected Issues
0005482
mod - radiant/ui/modelselector/ModelPopulator.h Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiant/ui/modelselector/ModelTreeView.cpp Diff File
mod - radiant/ui/modelselector/ModelTreeView.h Diff File

master a63aab98

22.01.2021 08:53

greebo


Details Diff
0005498: Fix crash in wxGTK due to the wxDataViewCtrl idle event processor running into a stale wxDataViewItem Affected Issues
0005498
mod - libs/wxutil/dataview/TreeView.cpp Diff File

master 40e534bf

22.01.2021 03:49

greebo


Details Diff
0005493: TreeModel::ColumnRecord needs to be initialised before it's passed to the base class.
wxGTK will trigger queries to the TreeModel when calling TreeView::AssociateModel.
Affected Issues
0005493
mod - libs/wxutil/dataview/ResourceTreeView.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowserTreeView.h Diff File
mod - radiant/ui/modelselector/ModelTreeView.cpp Diff File
mod - radiant/ui/modelselector/ModelTreeView.h Diff File

master f0e1245c

21.01.2021 21:12

orbweaver


Details Diff
Silence the annoying torrent of Gtk warnings on Linux console

By registering our own log function with g_log_set_writer_func we can intercept
these messages and do nothing, rather than printing them to console. This does
break the wxWidgets abstraction slightly, by introducing direct usage of GLib,
however this should have little impact in practical terms since there is not
yet any other widely used wxWidgets backend on Linux.
mod - CMakeLists.txt Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/RadiantApp.cpp Diff File

master 8290fa27

21.01.2021 17:47

greebo


Details Diff
0005455: Tweak the initial viewing angle and position, the orient the prefabs more like they're ending up in the XY top view. Affected Issues
0005455
mod - radiant/ui/common/MapPreview.cpp Diff File

master a78163a2

19.01.2021 20:40

orbweaver


Details Diff
Add .vscode and test/drtest to .gitignore
mod - .gitignore Diff File

master a0300c93

19.01.2021 05:01

greebo

Committer: GitHub


Details Diff
Merge pull request 0000014 from coldtobi/fix_getExecutablePath

Avoid out-of-bound access on corner cases / when readlink fails.
Affected Issues
0000014
mod - libs/module/ApplicationContextBase.cpp Diff File

master fdb60f52

18.01.2021 21:21

orbweaver


Details Diff
Fix dm.conversation CMakeLists source file list

Remove .h and .txt files appearing in the source file list as a result of
populating the list from the directory contents.
mod - doc/manual.html Diff File
mod - plugins/dm.conversation/CMakeLists.txt Diff File

master 72c6c52b

18.01.2021 21:11

orbweaver


Details Diff
Add a CMakeLists.txt for dm.conversation plugin

Apparently this plugin was missed when the initial CMake build was introduced.
mod - CMakeLists.txt Diff File
add - plugins/dm.conversation/CMakeLists.txt Diff File

master 0edac7f4

18.01.2021 20:50

orbweaver


Details Diff
Rename Doom3Entity to SpawnArgs

This is the implementation of Entity, which is an interface entirely concerned
with storing and retrieving spawnargs, and really has nothing to do with Doom3
at all.
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/entity/EntityModule.cpp Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/KeyObserverMap.h Diff File
mod - radiantcore/entity/NameKey.h Diff File
mod - radiantcore/entity/NamespaceManager.cpp Diff File
mod - radiantcore/entity/NamespaceManager.h Diff File
mod - radiantcore/entity/doom3group/Doom3Group.cpp Diff File
mod - radiantcore/entity/doom3group/Doom3Group.h Diff File
mod - radiantcore/entity/doom3group/Doom3GroupNode.cpp Diff File
mod - radiantcore/entity/eclassmodel/EclassModelNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/entity/light/Light.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/target/TargetableNode.cpp Diff File
mod - radiantcore/entity/target/TargetableNode.h Diff File

master f532d6e5

18.01.2021 20:30

orbweaver


Details Diff
Merge GenericEntity with GenericEntityNode

Remove a largely useless level of indirection by merging these two classes.
mod - radiantcore/CMakeLists.txt Diff File
rm - radiantcore/entity/generic/GenericEntity.cpp Diff
rm - radiantcore/entity/generic/GenericEntity.h Diff
mod - radiantcore/entity/generic/GenericEntityNode.cpp Diff File
mod - radiantcore/entity/generic/GenericEntityNode.h Diff File

master 628129a0

17.01.2021 21:10

orbweaver


Details Diff
Expose attachment information on IEntityClass

Doom3EntityClass was already parsing def_attach information for several years,
but this was only ever stored internally without being exposed on the public
interface.

IEntityClass now offers a forEachAttachment() method which enumerates attached
object information, although this method is not yet used anywhere.
mod - include/ieclass.h Diff File
mod - radiantcore/eclass/Doom3EntityClass.cpp Diff File
mod - radiantcore/eclass/Doom3EntityClass.h Diff File

master ba3ac9a0

17.01.2021 17:30

coldtobi


Details Diff
Avoid out-of-bound access on corner cases / when readlink fails.
mod - libs/module/ApplicationContextBase.cpp Diff File

master 9a3d663b

17.01.2021 13:13

greebo


Details Diff
0005455: Introduce ISpeakerNode interface to get more useful bounds when calculating the prefab size. Affected Issues
0005455
add - include/ispeakernode.h Diff File
mod - libs/scene/PrefabBoundsAccumulator.h Diff File
mod - radiantcore/entity/speaker/SpeakerNode.cpp Diff File
mod - radiantcore/entity/speaker/SpeakerNode.h Diff File
mod - tools/msvc/include.vcxproj Diff File

master 3b3f2294

17.01.2021 07:08

greebo


Details Diff
0005455: Move the AABBAccumulateWalker to a separate header so it can be subclassed by a custom PrefabBoundsAccumulator.
Since lights and speakers are just needlessly adding huge AABBs to the result, the PrefabBoundsAccumulator will ignore those (WIP).
Affected Issues
0005455
add - libs/scene/AABBAccumulateWalker.h Diff File
mod - libs/scene/Node.cpp Diff File
add - libs/scene/PrefabBoundsAccumulator.h Diff File
mod - radiant/ui/common/MapPreview.cpp Diff File
mod - tools/msvc/scenelib.vcxproj Diff File
mod - tools/msvc/scenelib.vcxproj.filters Diff File

master 8aae7f8d

17.01.2021 06:29

greebo


Details Diff
0005455: MapPreview should focus on the scene bounds origin, not the world origin. Many prefabs have been saved with their elements placed off-center. Affected Issues
0005455
mod - radiant/ui/common/MapPreview.cpp Diff File

master 160302d8

16.01.2021 18:53

greebo


Details Diff
0005491: Add post-build event to copy the plugin-specific images to the install/bitmaps/ folder. Affected Issues
0005491
mod - tools/msvc/dm.gameconnection.vcxproj Diff File

master 25271ea9

16.01.2021 18:45

greebo


Details Diff
0005491: Adjust VC++ projects, minor fix. Affected Issues
0005491
mod - libs/wxutil/bitmap.h Diff File
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiant.vcxproj.filters Diff File
mod - tools/msvc/wxutillib.vcxproj Diff File
mod - tools/msvc/wxutillib.vcxproj.filters Diff File

master a9d7a470

16.01.2021 18:40

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - CMakeLists.txt Diff File
mod - debian/changelog Diff File
add - doc/CMakeLists.txt Diff File
add - doc/img/toggleFarClip.png Diff File
mod - doc/manual.adoc Diff File
mod - doc/manual.html Diff File
mod - include/ieventmanager.h Diff File
mod - include/imainframe.h Diff File
mod - include/iuimanager.h Diff File
mod - install/bitmaps/media-playback-start-ltr.png Diff File
mod - install/bitmaps/media-playback-stop.png Diff File
mod - install/bitmaps/view_cubicclipping.png Diff File
mod - install/ui/camwnd.fbp Diff File
mod - install/ui/camwnd.xrc Diff File
mod - install/user.xml Diff File
mod - libs/wxutil/XmlResourceBasedWidget.h Diff File
add - libs/wxutil/bitmap.h Diff File
mod - plugins/dm.gameconnection/CMakeLists.txt Diff File
add - plugins/dm.gameconnection/CameraSync.png Diff File
add - plugins/dm.gameconnection/CameraSyncBack.png Diff File
mod - plugins/dm.gameconnection/GameConnection.cpp Diff File
mod - plugins/dm.gameconnection/GameConnection.h Diff File
mod - radiant/CMakeLists.txt Diff File
mod - radiant/camera/CamWnd.cpp Diff File
mod - radiant/camera/CamWnd.h Diff File
mod - radiant/camera/CameraSettings.cpp Diff File
mod - radiant/camera/tools/CameraMouseToolEvent.h Diff File
mod - radiant/camera/tools/FreeMoveTool.h Diff File
mod - radiant/camera/tools/JumpToObjectTool.h Diff File
mod - radiant/camera/tools/PanViewTool.h Diff File
mod - radiant/eventmanager/EventManager.cpp Diff File
mod - radiant/eventmanager/EventManager.h Diff File
mod - radiant/eventmanager/RegistryToggle.h Diff File
mod - radiant/eventmanager/Toggle.cpp Diff File
mod - radiant/eventmanager/Toggle.h Diff File
mod - radiant/eventmanager/WidgetToggle.h Diff File
mod - radiant/textool/TexTool.cpp Diff File
mod - radiant/ui/mainframe/EmbeddedLayout.cpp Diff File
mod - radiant/ui/mainframe/FloatingLayout.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/ui/mainframe/SplitPaneLayout.cpp Diff File
mod - radiant/ui/mainframe/TopLevelFrame.cpp Diff File
mod - radiant/ui/selectionset/SelectionSetToolmenu.cpp Diff File
mod - radiant/ui/texturebrowser/TextureBrowser.cpp Diff File
mod - radiant/uimanager/ToolbarManager.cpp Diff File
mod - radiant/uimanager/ToolbarManager.h Diff File
mod - radiant/xyview/GlobalXYWnd.cpp Diff File

master a035d609

16.01.2021 17:11

orbweaver


Details Diff
Fix failure to build manual.html in out-of-tree build

Need to use ${CMAKE_CURRENT_SOURCE_DIR} to construct the path to manual.html,
since it might not be in the current directory.
mod - doc/CMakeLists.txt Diff File

master da80857a

16.01.2021 05:36

greebo


Details Diff
0005475: Reload the media tree after the map has been loaded. This way we can list missing material definition that are auto-generated by DR during map load. Affected Issues
0005475
mod - radiant/ui/mediabrowser/MediaBrowser.cpp Diff File
mod - radiant/ui/mediabrowser/MediaBrowser.h Diff File

master e0087a71

16.01.2021 03:55

greebo


Details Diff
0003250: Remove header from EClassChooser tree view. Affected Issues
0003250
mod - include/version.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File

master 90742cc6

16.01.2021 03:53

greebo


Details Diff
0003250: Fix TreeModel string comparison function Affected Issues
0003250
mod - libs/wxutil/dataview/TreeModel.cpp Diff File

master e04a0798

16.01.2021 03:05

greebo


Details Diff
0003250: ModelSelector tweaks Affected Issues
0003250
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File

master 6937d113

15.01.2021 17:20

greebo


Details Diff
0003250: Let's clear the filter entry box when switching between favourite and regular trees.
This is merely to fix a visual glitch where a mismatching red search text remains painted red after switching to a tree which has matches.
Affected Issues
0003250
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.cpp Diff File
mod - libs/wxutil/dataview/ResourceTreeViewToolbar.h Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 165 166 167 168 169 170 171 ... 180 ... 210 ... 240 ... 264 265 266  Next  Last