Changesets: DarkRadiant
master d63a0ed1 22.12.2020 14:47 Details Diff |
Update input.xml to match renamed BasicSelectionTool | ||
mod - install/input.xml | Diff File | ||
master 6158697c 22.12.2020 14:42 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 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 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 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 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 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 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 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 Details Diff |
Use the absolute path TESTRESOURCEDIR even in relocatable builds | ||
mod - test/TestContext.h | Diff File | ||
master 60543211 21.12.2020 02:56 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 |