Changesets: DarkRadiant

master 1e68203b

21.01.2025 20:29

orbweaver


Details Diff
InstanceReference no longer dereferences a null pointer

The tests still do not run correctly from inside build/darkradiant, but
at least they now fail rather than segfault.
mod - include/imodule.h Diff File

master 97214aeb

21.01.2025 19:24

orbweaver


Details Diff
Install non-executable resources into staging area

DarkRadiant is now runnable from inside ${CMAKE_BINARY_DIR} immediately
after building, without requiring an install step to a different
location. This enables run/debug functionality in a CMake-aware IDE to
work as expected without further configuration. However the tests are
crashing due to some module loading issue.
mod - CMakeLists.txt Diff File
add - install.cmake Diff File
mod - radiant/CMakeLists.txt Diff File

master 1836ff8b

19.01.2025 16:50

orbweaver


Details Diff
Initial changes to create a staging installation under build dir

Adjust the output directory of binary and library CMake targets to
create an installation tree under "${CMAKE_BINARY_DIR}/darkradiant",
with the aim of allowing the built application to be directly run from
within an IDE without requiring a separate "make install" step.

The main binary and modules/plugins are moved to the new location, but
the staged installation is not yet runnable because resources from the
"install" directory are not yet being copied in.
mod - CMakeLists.txt Diff File
mod - plugins/dm.conversation/CMakeLists.txt Diff File
mod - plugins/dm.difficulty/CMakeLists.txt Diff File
mod - plugins/dm.editing/CMakeLists.txt Diff File
mod - plugins/dm.gameconnection/CMakeLists.txt Diff File
mod - plugins/dm.gui/CMakeLists.txt Diff File
mod - plugins/dm.objectives/CMakeLists.txt Diff File
mod - plugins/dm.stimresponse/CMakeLists.txt Diff File
mod - plugins/script/CMakeLists.txt Diff File
mod - plugins/sound/CMakeLists.txt Diff File
mod - plugins/vcs/CMakeLists.txt Diff File
mod - radiantcore/CMakeLists.txt Diff File

master 94167d3a

07.01.2025 19:36

orbweaver


Details Diff
Streamline [De]ActivateAllFilters commands

Commands call back-end method directly; intermediate command removed;
unused public method(s) removed.
mod - include/ifilter.h Diff File
mod - radiantcore/filters/BasicFilterSystem.cpp Diff File
mod - radiantcore/filters/BasicFilterSystem.h Diff File

master a500a749

18.12.2024 19:53

orbweaver


Details Diff
Add initial unit test for SceneFilter
mod - libs/scene/filters/SceneFilter.cpp Diff File
mod - libs/scene/filters/SceneFilter.h Diff File
mod - test/Filters.cpp Diff File

master cf027c45

10.12.2024 20:05

orbweaver


Details Diff
XMLFilter is now SceneFilter

Other than being stored in the XML registry (along with all other
settings), these filter objects really have nothing to do with XML. Also
move the class into the scene library for ease of unit testing.
mod - libs/scene/CMakeLists.txt Diff File
mv - radiantcore/filters/XMLFilter.cpp → libs/scene/filters/SceneFilter.cpp Diff File
mv - radiantcore/filters/XMLFilter.h → libs/scene/filters/SceneFilter.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/filters/BasicFilterSystem.cpp Diff File
mod - radiantcore/filters/BasicFilterSystem.h Diff File
mod - radiantcore/filters/SetObjectSelectionByFilterWalker.h Diff File
mod - radiantcore/filters/XmlFilterEventAdapter.cpp Diff File
mod - radiantcore/filters/XmlFilterEventAdapter.h Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj.filters Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master fedf6d7a

10.12.2024 19:38

orbweaver


Details Diff
Reduce number of console messages emitted from FontLoader
mod - radiantcore/fonts/FontLoader.h Diff File
mod - radiantcore/fonts/GlyphSet.cpp Diff File

master be4a96e6

04.12.2024 19:28

orbweaver


Details Diff
Remove CallSuper antipattern from RenderPreview::setupSceneGraph()

setupSceneGraph() is now an empty virtual method which subclasses are
free to override or not as they wish (all of them do, except
MapPreview).

The single line in the original default implementation (setting the
current render time to 0) is now moved up into the calling method, so
that subclasses are no longer required to call the parent implementation
to avoid breaking the base class behaviour.
mod - libs/wxutil/menu/FilterPopupMenu.cpp Diff File
mod - libs/wxutil/menu/FilterPopupMenu.h Diff File
mod - libs/wxutil/menu/PopupMenu.cpp Diff File
mod - libs/wxutil/menu/PopupMenu.h Diff File
mod - libs/wxutil/preview/EntityPreview.cpp Diff File
mod - libs/wxutil/preview/ParticlePreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - radiant/ui/animationpreview/AnimationPreview.cpp Diff File
mod - radiant/ui/common/MapPreview.h Diff File
mod - radiant/ui/materials/editor/MaterialPreview.cpp Diff File
mod - radiant/ui/modelselector/ModelTreeView.cpp Diff File
mod - radiantcore/filters/BasicFilterSystem.h Diff File

master 74a669f9

03.12.2024 19:50

orbweaver


Details Diff
0003821: cleanup various linter warnings

Remove various redundant includes; also switch to inline initialisation
of several class members.
Affected Issues
0003821
mod - libs/wxutil/preview/EntityClassPreview.h Diff File
mod - libs/wxutil/preview/EntityPreview.cpp Diff File
mod - libs/wxutil/preview/EntityPreview.h Diff File
mod - libs/wxutil/preview/ModelPreview.cpp Diff File
mod - libs/wxutil/preview/ModelPreview.h Diff File
mod - libs/wxutil/preview/RenderPreview.cpp Diff File
mod - libs/wxutil/preview/RenderPreview.h Diff File
mod - radiant/ui/modelselector/ModelSelector.cpp Diff File
mod - radiant/ui/modelselector/ModelSelector.h Diff File

master 9743b77c

27.11.2024 20:00

orbweaver


Details Diff
Update FilterEditor screenshot in manual
mod - doc/img/FilterEditor.png Diff File

master f02e1f81

27.11.2024 19:55

orbweaver


Details Diff
Update DifficultyEditor screenshot in manual
mod - doc/img/DifficultyEditor.png Diff File

master d5fee210

20.11.2024 19:48

orbweaver


Details Diff
Use icons on buttons in Difficulty dialog

Also update the "refresh" icon with a flatter appearance.
mod - install/bitmaps/refresh.png Diff File
mod - install/ui/difficultyeditor.fbp Diff File
mod - install/ui/difficultyeditor.xrc Diff File
mod - plugins/dm.difficulty/DifficultyDialog.cpp Diff File
mod - plugins/dm.difficulty/DifficultyDialog.h Diff File
add - resources/icons/refresh.svg Diff File

master 9885e262

13.11.2024 19:38

orbweaver


Details Diff
All buttons in Conversation Editor now using icons
add - install/bitmaps/trashcan.png Diff File
mod - install/ui/conversationdialog.fbp Diff File
mod - install/ui/conversationdialog.xrc Diff File
mod - install/ui/conversationeditor.fbp Diff File
mod - install/ui/conversationeditor.xrc Diff File
mod - plugins/dm.conversation/CommandEditor.cpp Diff File
add - resources/icons/trashcan.svg Diff File

master 1b649206

06.11.2024 19:50

orbweaver


Details Diff
Add icons for Copy and View in filter dialog
add - install/bitmaps/copy.png Diff File
add - install/bitmaps/view.png Diff File
mod - install/ui/filterdialog.fbp Diff File
mod - install/ui/filterdialog.xrc Diff File
mod - install/ui/filtereditor.fbp Diff File
mod - install/ui/filtereditor.xrc Diff File
add - resources/icons/copy.svg Diff File
add - resources/icons/view.svg Diff File

master a8083bee

06.11.2024 19:37

orbweaver


Details Diff
Use icons for some buttons in filter dialog(s)
mod - install/ui/filterdialog.fbp Diff File
mod - install/ui/filterdialog.xrc Diff File
mod - install/ui/filtereditor.fbp Diff File
mod - install/ui/filtereditor.xrc Diff File

master 303219dd

05.11.2024 20:02

orbweaver


Details Diff
Replace "Edit" icon
mod - install/bitmaps/edit.png Diff File
add - resources/icons/edit.svg Diff File

master b817325f

05.11.2024 19:44

orbweaver


Details Diff
Fix sizing issues in Filter Editor
mod - install/ui/filtereditor.fbp Diff File
mod - install/ui/filtereditor.xrc Diff File
mod - radiant/ui/filters/editor/FilterEditor.cpp Diff File

master a8273ac2

05.11.2024 19:30

orbweaver


Details Diff
Add icon for "Validate all" in ConversationEditor
add - install/bitmaps/validate_actors.png Diff File
mod - install/ui/conversationeditor.fbp Diff File
mod - install/ui/conversationeditor.xrc Diff File
add - resources/icons/validate_actors.svg Diff File

master 0b4499d7

03.11.2024 04:35

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - CMakeLists.txt Diff File
mod - debian/changelog Diff File
mod - debian/control Diff File
mod - doc/manual.adoc Diff File
mod - include/ishaderlayer.h Diff File
add - install/bitmaps/add.png Diff File
mod - install/bitmaps/delete.png Diff File
mod - install/scripts/commands/ase_export.py Diff File
mod - install/scripts/commands/ase_export_blend.py Diff File
mod - install/ui/aboutdialog.fbp Diff File
mod - install/ui/aboutdialog.xrc Diff File
mod - install/ui/conversationdialog.fbp Diff File
mod - install/ui/conversationdialog.xrc Diff File
mod - install/ui/conversationeditor.fbp Diff File
mod - install/ui/conversationeditor.xrc Diff File
mod - install/ui/objectivecomponentsdialog.fbp Diff File
mod - install/ui/objectivecomponentsdialog.xrc Diff File
mod - install/ui/objectiveseditor.fbp Diff File
mod - install/ui/objectiveseditor.xrc Diff File
mod - libs/registry/registry.h Diff File
mod - libs/wxutil/WindowPosition.cpp Diff File
mod - libs/wxutil/WindowPosition.h Diff File
mod - libs/wxutil/dataview/TreeModel.cpp Diff File
mod - libs/wxutil/sourceview/SourceView.cpp Diff File
mod - libs/wxutil/sourceview/SourceView.h Diff File
mod - plugins/dm.conversation/CommandEditor.h Diff File
mod - plugins/dm.conversation/ConversationEditor.cpp Diff File
mod - plugins/dm.conversation/ConversationEditor.h Diff File
mod - plugins/dm.objectives/ComponentsDialog.cpp Diff File
mod - plugins/dm.objectives/ComponentsDialog.h Diff File
mod - plugins/dm.objectives/ObjectivesEditor.cpp Diff File
mod - plugins/dm.objectives/ObjectivesEditor.h Diff File
mod - radiant/RadiantApp.cpp Diff File
mod - radiant/clipboard/ClipboardModule.cpp Diff File
mod - radiant/settings/LocalisationModule.cpp Diff File
mod - radiant/ui/UserInterfaceModule.cpp Diff File
mod - radiant/ui/about/AboutDialog.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.cpp Diff File
mod - radiant/ui/mainframe/MainFrame.h Diff File
mod - radiant/ui/prefdialog/PrefDialog.cpp Diff File
mod - radiant/ui/prefdialog/PrefDialog.h Diff File
mod - radiant/ui/prefdialog/PrefPage.cpp Diff File
mod - radiantcore/patch/PatchModule.cpp Diff File
add - resources/icons/add.svg Diff File
add - resources/icons/delete.svg Diff File

master 00df9f6a

03.11.2024 04:08

greebo


Details Diff
Update workflow steps to use supported actions
mod - .github/workflows/build.yml Diff File

master be02a2ed

03.11.2024 03:38

greebo


Details Diff
Update workflow file
mod - .github/workflows/build.yml Diff File

master 2f4253a8

30.10.2024 19:22

orbweaver


Details Diff
Use icons on buttons in ConversationEditor
mod - install/ui/conversationeditor.fbp Diff File
mod - install/ui/conversationeditor.xrc Diff File

master db2fd635

29.10.2024 20:05

orbweaver


Details Diff
Update delete icon
mod - install/bitmaps/delete.png Diff File
add - resources/icons/delete.svg Diff File

master 17e0bdda

23.10.2024 19:04

orbweaver


Details Diff
Add more icons to ConversationDialog buttons
add - install/bitmaps/add.png Diff File
mod - install/ui/conversationdialog.fbp Diff File
mod - install/ui/conversationdialog.xrc Diff File
add - resources/icons/add.svg Diff File

master f2ce9b41

23.10.2024 18:49

orbweaver


Details Diff
Add tooltips and some icons to ConversationDialog buttons
mod - install/ui/conversationdialog.fbp Diff File
mod - install/ui/conversationdialog.xrc Diff File
mod - plugins/dm.conversation/CommandEditor.h Diff File
mod - plugins/dm.conversation/ConversationEditor.cpp Diff File
 First  Prev  1 2 3 4 5 6 7 8 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 269 270 271  Next  Last