Changesets: DarkRadiant

master d63a0ed1

22.12.2020 14:47

orbweaver


Details Diff
Update input.xml to match renamed BasicSelectionTool
mod - install/input.xml Diff File

master 6158697c

22.12.2020 14:42

orbweaver


Details Diff
Rename DragSelectionMouseTool to BasicSelectionTool

This class handles both drags and simple left-click selection operations, so
'DragSelection' is a non-intuitive name.
mod - radiant/selection/SelectionMouseTools.cpp Diff File
mod - radiant/selection/SelectionMouseTools.h Diff File
mod - radiant/ui/mousetool/RegistrationHelper.h Diff File

master f7f1720b

22.12.2020 13:47

orbweaver


Details Diff
0005364: set a tooltip on the 'Override light colour' checkbox Affected Issues
0005364
mod - radiant/uimanager/colourscheme/ColourSchemeEditor.cpp Diff File

master e357a35f

22.12.2020 13:28

orbweaver


Details Diff
Merge branch 'topic/single-colour-lights'

Merge completed 0005364 which adds a checkbox in the Colours dialog to force all
light volumes to be rendered with a single colour set by the colour scheme,
rather than changing colour based on the _color spawnarg.
Affected Issues
0005364
mod - include/icolourscheme.h Diff File
mod - libs/wxutil/EntityClassChooser.cpp Diff File
mod - libs/wxutil/KeyValueTable.cpp Diff File
mod - libs/wxutil/TreeView.cpp Diff File
mod - libs/wxutil/TreeView.h Diff File
mod - libs/wxutil/fsview/FileSystemView.cpp Diff File
mod - plugins/dm.conversation/ConversationDialog.cpp Diff File
mod - plugins/dm.conversation/ConversationEditor.cpp Diff File
mod - plugins/dm.difficulty/DifficultyEditor.cpp Diff File
mod - plugins/dm.editing/AIHeadChooserDialog.cpp Diff File
mod - plugins/dm.editing/AIVocalSetChooserDialog.cpp Diff File
mod - plugins/dm.editing/MissionInfoEditDialog.cpp Diff File
mod - plugins/dm.gui/GuiSelector.cpp Diff File
mod - plugins/dm.gui/XDataSelector.cpp Diff File
mod - plugins/dm.gui/XdFileChooserDialog.cpp Diff File
mod - plugins/dm.objectives/ComponentsDialog.cpp Diff File
mod - plugins/dm.objectives/ObjectiveConditionsDialog.cpp Diff File
mod - plugins/dm.objectives/ObjectivesEditor.cpp Diff File
mod - plugins/dm.stimresponse/ClassEditor.cpp Diff File
mod - plugins/dm.stimresponse/ResponseEditor.cpp Diff File
mod - radiant/ui/commandlist/CommandList.cpp Diff File
mod - radiant/ui/common/ShaderSelector.cpp Diff File
mod - radiant/ui/eclasstree/EClassTree.cpp Diff File
mod - radiant/ui/einspector/EntityInspector.cpp Diff File
mod - radiant/ui/einspector/SkinChooser.cpp Diff File
mod - radiant/ui/entitylist/EntityList.cpp Diff File
mod - radiant/ui/filters/editor/FilterDialog.cpp Diff File
mod - radiant/ui/mapinfo/EntityInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/LayerInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/ModelInfoTab.cpp Diff File
mod - radiant/ui/mapinfo/ShaderInfoTab.cpp Diff File
mod - radiant/ui/modelselector/MaterialsList.cpp Diff File
mod - radiant/ui/particles/ParticleEditor.cpp Diff File
mod - radiant/ui/particles/ParticlesChooser.cpp Diff File
mod - radiant/uimanager/SoundChooser.cpp Diff File
mod - radiant/uimanager/SoundShaderPreview.cpp Diff File
mod - radiant/uimanager/animationpreview/MD5AnimationViewer.cpp Diff File
mod - radiant/uimanager/colourscheme/ColourSchemeEditor.cpp Diff File
mod - radiant/uimanager/colourscheme/ColourSchemeEditor.h Diff File
mod - radiantcore/entity/ColourKey.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.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/light/LightNode.h Diff File

master 0b21decd

21.12.2020 17:01

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - CMakeLists.txt Diff File
mod - config.h.in Diff File
mod - libs/module/ApplicationContextBase.cpp Diff File

master deaea8a6

21.12.2020 14:54

orbweaver


Details Diff
0005364: 'Override light colour' now working

If the checkbox is set, the LightNode::renderLightVolume() method uses the
EntityNode::_wireShader shader instead of the shader exposed by ColourKey
(which changes with the '_color' spawnarg).
Affected Issues
0005364
mod - include/icolourscheme.h Diff File
mod - radiant/uimanager/colourscheme/ColourSchemeEditor.cpp Diff File
mod - radiantcore/entity/ColourKey.h Diff File
mod - radiantcore/entity/EntityNode.cpp Diff File
mod - radiantcore/entity/EntityNode.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File
mod - radiantcore/entity/light/LightNode.h Diff File

master 10bbba28

21.12.2020 14:27

orbweaver


Details Diff
Light no longer derives from Bounded or Snappable

The Bounded::localAABB and Snappable::snapto methods are only ever called
directly by LightNode which stores a Light reference, so these interfaces are
not needed.
mod - radiantcore/entity/light/Light.h Diff File

master 574ee9cf

21.12.2020 14:25

orbweaver


Details Diff
Move Light::testSelect() into LightNode::testSelect() method body
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/entity/light/Light.h Diff File
mod - radiantcore/entity/light/LightNode.cpp Diff File

master 737a8ae0

21.12.2020 13:43

orbweaver


Details Diff
Avoid hard-coded '../lib' in ApplicationContextBase

Another hard-coded library directory lurking in ApplicationContextBase was
continuing to break relocatable builds on systems which default to 'lib64' as
their library directory name. Although the RPATH was fixed in bf5eaaa9264d1763,
the relative path is also needed when we dynamically load the modules.

The CMake script now writes a RELATIVE_LIBDIR variable into config.h which
contains the relative part of the library directory (i.e. starting with ".."),
and this RELATIVE_LIBDIR is now used both to set the RPATH in CMakeLists.txt
and in ApplicationContextBase to load the modules.
mod - CMakeLists.txt Diff File
mod - config.h.in Diff File
mod - libs/module/ApplicationContextBase.cpp Diff File

master 4aebaa22

21.12.2020 04:06

greebo


Details Diff
Use the absolute path TESTRESOURCEDIR even in relocatable builds
mod - test/TestContext.h Diff File

master 60543211

21.12.2020 02:56

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - CMakeLists.txt Diff File
mod - include/irender.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - radiant/ui/einspector/Vector3PropertyEditor.cpp Diff File
mod - radiant/ui/mainframe/FloatingLayout.h Diff File
mod - radiant/ui/mainframe/RegularLayout.cpp Diff File
mod - radiant/uimanager/GroupDialog.cpp Diff File
mod - radiant/uimanager/GroupDialog.h Diff File
mod - radiantcore/CMakeLists.txt Diff File
mod - radiantcore/brush/BrushNode.cpp Diff File
mod - radiantcore/entity/light/Light.cpp Diff File
mod - radiantcore/entity/light/Light.h Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/picomodel/StaticModelNode.cpp Diff File
mod - radiantcore/patch/PatchNode.cpp Diff File

master 39de2db0

21.12.2020 02:56

greebo


Details Diff
Merge branch 'pybind11_upgrade'
mod - include/imodule.h Diff File
mod - include/iscriptinterface.h Diff File
mod - libs/pybind/pybind11/attr.h Diff File
add - libs/pybind/pybind11/buffer_info.h Diff File
mod - libs/pybind/pybind11/cast.h Diff File
mod - libs/pybind/pybind11/chrono.h Diff File
rm - libs/pybind/pybind11/class_support.h Diff
mod - libs/pybind/pybind11/common.h Diff File
mod - libs/pybind/pybind11/complex.h Diff File
rm - libs/pybind/pybind11/descr.h Diff
add - libs/pybind/pybind11/detail/class.h Diff File
add - libs/pybind/pybind11/detail/common.h Diff File
add - libs/pybind/pybind11/detail/descr.h Diff File
add - libs/pybind/pybind11/detail/init.h Diff File
add - libs/pybind/pybind11/detail/internals.h Diff File
mod - libs/pybind/pybind11/eigen.h Diff File
add - libs/pybind/pybind11/embed.h Diff File
mod - libs/pybind/pybind11/eval.h Diff File
mod - libs/pybind/pybind11/functional.h Diff File
add - libs/pybind/pybind11/iostream.h Diff File
mod - libs/pybind/pybind11/numpy.h Diff File
mod - libs/pybind/pybind11/operators.h Diff File
mod - libs/pybind/pybind11/options.h Diff File
mod - libs/pybind/pybind11/pybind11.h Diff File
mod - libs/pybind/pybind11/pytypes.h Diff File
mod - libs/pybind/pybind11/stl.h Diff File
mod - libs/pybind/pybind11/stl_bind.h Diff File
mod - plugins/script/CMakeLists.txt Diff File
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/ScriptingSystem.h Diff File

master 5ae45caf

20.12.2020 20:36

orbweaver


Details Diff
Add ZLIB as an explicit dependency in CMake build

On many systems -lz is added automatically via ${PNG_LIBRARIES}, but this does
not necessarily hold on all systems. We now explicitly link with ZLIB in the
radiantcore module (which includes DeflatedInputStream and related classes).
mod - CMakeLists.txt Diff File
mod - radiantcore/CMakeLists.txt Diff File

master bf5eaaa9

20.12.2020 20:05

orbweaver


Details Diff
Avoid hard-coded 'lib' in relative RPATH

On some systems CMake defaults to 'lib64' rather than 'lib' as the destination
for library files, so the relative path '$ORIGIN/../lib/darkradiant' does not
work. It seems that CMAKE_INSTALL_LIBDIR contains the bare directory name so we
can use it instead of 'lib' when setting the RPATH.
mod - CMakeLists.txt Diff File

master 0f8c12a7

20.12.2020 19:52

orbweaver


Details Diff
Fix unusable spin controls in Vector3PropertyEditor

Default hard-coded minimum size of 75 pixels was too small for the current
implementation of wxSpinCtrl on GTK (at least with my desktop theme) and
rendered the controls unusable. We now set a minimum size based on the range of
the numeric value, which might be a little too large but at least it's not a
hard-coded guess.
mod - radiant/ui/einspector/Vector3PropertyEditor.cpp Diff File

master 3ddc9f21

20.12.2020 18:25

greebo


Details Diff
Set TESTRESOURCEDIR preprocessor symbol needed by the drtest binary
mod - test/CMakeLists.txt Diff File

pybind11_upgrade 5e72bc8c

20.12.2020 17:54

greebo


Details Diff
0005452 Set the RegisterModule symbol explicitly to visibility=default for gcc Affected Issues
0005452
mod - include/imodule.h Diff File

pybind11_upgrade 94fd4595

20.12.2020 17:07

greebo


Details Diff
0005452 Set -fvisibility=hidden compiler flag for the scripting module Affected Issues
0005452
mod - plugins/script/CMakeLists.txt Diff File

pybind11_upgrade 11e5a7f8

20.12.2020 17:06

greebo


Details Diff
0005452 Fix compilation in gcc Affected Issues
0005452
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File

pybind11_upgrade b7eb9a95

20.12.2020 15:49

greebo


Details Diff
0005452: Privatise the py::module member Affected Issues
0005452
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File

pybind11_upgrade c0bd5242

20.12.2020 15:42

greebo


Details Diff
0005452: More shifting around, less static members and cross-references Affected Issues
0005452
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/ScriptingSystem.h Diff File

pybind11_upgrade c36d8ff9

20.12.2020 15:11

greebo


Details Diff
0005452: Since all platforms are using pybind11 from DR's git, we can skip all that version checks Affected Issues
0005452
mod - plugins/script/PythonModule.cpp Diff File

pybind11_upgrade 65bd8b36

20.12.2020 14:55

greebo


Details Diff
0005452: Privatise the python module name Affected Issues
0005452
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File

pybind11_upgrade ee9607e5

20.12.2020 14:34

greebo


Details Diff
0005452: Move the console writers to PythonModule Affected Issues
0005452
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/ScriptingSystem.h Diff File

pybind11_upgrade c27e326c

20.12.2020 13:59

greebo


Details Diff
0005452: Interpreter initialisation is now handled in PythonModule internally Affected Issues
0005452
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 169 170 171 172 173 174 175 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last