Changesets: DarkRadiant

master 173ce643

27.01.2024 17:29

orbweaver


Details Diff
XmlTest no longer depends on RadiantTest on Linux

RadiantTest was only used for a single purpose: locating the test
resources directory. By using TEST_BASE_PATH on Linux, we can avoid the
Catch-22 situation of basic XML tests depending on a module which cannot
be initialised without correctly setting up the XML registry, as well as
improving performance by not initialising the core module for each test.

The original behaviour is retained on Windows because it is not clear
that TEST_BASE_PATH is actually available on that platform (it is
defined in the CMake build system).
mod - test/RadiantTest.h Diff File
mod - test/XmlUtil.cpp Diff File

python_commands 9ac6de8e

27.01.2024 14:04

greebo


Details Diff
0006473: Some ground work to load script algorithms from builtin/*.py. Add ScriptingSystemInterface skeleton. Refactoring. Affected Issues
0006473
add - install/scripts/builtin/brush.py Diff File
mod - plugins/script/CMakeLists.txt Diff File
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/ScriptModule.cpp Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/ScriptingSystem.h Diff File
add - plugins/script/interfaces/ScriptingSystemInterface.cpp Diff File
add - plugins/script/interfaces/ScriptingSystemInterface.h Diff File
mod - tools/msvc/script.vcxproj Diff File
mod - tools/msvc/script.vcxproj.filters Diff File

master dacbe452

27.01.2024 09:39

greebo


Details Diff
Move hard-coded constants into anonymous namespace
mod - plugins/script/ScriptingSystem.cpp Diff File

master 2382c8d5

27.01.2024 09:13

greebo


Details Diff
Refactoring, move pybind11-related code to the PythonModule type.
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File
mod - plugins/script/ScriptCommand.h Diff File
mod - plugins/script/ScriptingSystem.cpp Diff File
mod - plugins/script/ScriptingSystem.h Diff File

master 89b0289d

27.01.2024 08:45

greebo


Details Diff
Instead of statically allocate the module_def, use a unique ptr.
mod - plugins/script/PythonModule.cpp Diff File
mod - plugins/script/PythonModule.h Diff File

master f95b3248

27.01.2024 07:13

greebo


Details Diff
Fix a compiler warning, remove unused object.
mod - test/ContinuousBuffer.cpp Diff File

master aa81e8d8

27.01.2024 06:09

greebo


Details Diff
Use the build macro to specify the precompiled header to include throughout the projects.
mod - tools/msvc/DarkRadiant.vcxproj Diff File
mod - tools/msvc/DarkRadiantCore.vcxproj Diff File
mod - tools/msvc/dm.objectives.vcxproj Diff File
mod - tools/msvc/dm.stimresponse.vcxproj Diff File
mod - tools/msvc/script.vcxproj Diff File

master 4efeba85

27.01.2024 06:05

greebo


Details Diff
Configure precompiled headers when compiling the test projects. It's grown large enough to save a couple of minutes.
add - test/precompiled.cpp Diff File
add - test/precompiled.h Diff File
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/Tests.vcxproj.filters Diff File
mod - tools/msvc/properties/Tests.props Diff File

master d6fc7f8a

27.01.2024 05:47

greebo


Details Diff
0006467: Update google test adapter package reference Affected Issues
0006467
mod - tools/msvc/Tests/Tests.vcxproj Diff File
mod - tools/msvc/Tests/packages.config Diff File

master 8345fb0e

27.01.2024 05:39

greebo


Details Diff
0006467: Escape quotes and line breaks when writing entity key values. Affected Issues
0006467
mod - radiantcore/map/format/Doom3MapWriter.cpp Diff File

master 2319e6e4

27.01.2024 05:36

greebo


Details Diff
0006467: Add unit test checking serialising/deserialising entity key values with double quotes. Deduplicate file loading code. Affected Issues
0006467
mod - test/Brush.cpp Diff File
mod - test/MapExport.cpp Diff File
mod - test/MapSavingLoading.cpp Diff File
mod - test/Settings.cpp Diff File
mod - test/algorithm/FileUtils.h Diff File
mod - test/algorithm/XmlUtils.h Diff File

master 530f7b1c

19.01.2024 10:08

greebo


Details Diff
0006332: Fix compiler warnings Affected Issues
0006332
mod - radiant/ui/overlay/OrthoBackgroundPanel.cpp Diff File

master c302dbfb

19.01.2024 10:04

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - doc/manual.adoc Diff File
rm - install/ui/overlaydialog.fbp Diff
rm - install/ui/overlaydialog.xrc Diff
mod - radiant/ui/overlay/OrthoBackgroundPanel.cpp Diff File
mod - radiant/ui/overlay/OrthoBackgroundPanel.h Diff File

master 61879986

17.01.2024 20:17

orbweaver


Details Diff
0006332: document background image functionality Affected Issues
0006332
mod - doc/manual.adoc Diff File

master 1ae7ccfa

14.01.2024 13:37

greebo


Details Diff
0005996: Fix ModelSelector not displaying the skin defined in modelDefs Affected Issues
0005996
mod - libs/wxutil/preview/ModelPreview.cpp Diff File

master 8812ae4b

14.01.2024 13:18

greebo


Details Diff
0005996: Test modelDef change triggering skin updates Affected Issues
0005996
mod - test/Skin.cpp Diff File

master 300e715a

14.01.2024 10:28

greebo


Details Diff
0005996: Test a model change with an inherited skin property Affected Issues
0005996
mod - test/Skin.cpp Diff File

master af90997b

14.01.2024 10:16

greebo


Details Diff
0005996: One more test checking a model change with an explicit skin applied Affected Issues
0005996
mod - test/Skin.cpp Diff File

master 32935c8c

14.01.2024 09:11

greebo


Details Diff
0005996: Change the way the ModelKey is preserving the skin when switching models.

The most recent explicit skin value is remembered and set on the new model node.
If there's no explicit skin set, the default one on the model node will be in effect.
Affected Issues
0005996
mod - radiantcore/entity/ModelKey.cpp Diff File
mod - radiantcore/entity/ModelKey.h Diff File
mod - test/Skin.cpp Diff File

master bf4ec382

14.01.2024 08:49

greebo


Details Diff
0005996: Another test checking that a model swap is not carrying over the default skin of the previous model (fails right now) Affected Issues
0005996
mod - test/Skin.cpp Diff File

master 68e37d55

14.01.2024 08:34

greebo


Details Diff
0005996: Ensure the model is updating its remaps once a default skin has been set Affected Issues
0005996
mod - radiantcore/entity/ModelKey.cpp Diff File

master b2b2889d

14.01.2024 08:25

greebo


Details Diff
0005996: First implementation attempt. Store the default skin on the SkinnedModel instance, it will be used if the explicitly set skin is empty Affected Issues
0005996
mod - include/modelskin.h Diff File
mod - plugins/script/interfaces/ModelInterface.cpp Diff File
mod - radiantcore/entity/ModelKey.cpp Diff File
mod - radiantcore/model/StaticModelNode.cpp Diff File
mod - radiantcore/model/StaticModelNode.h Diff File
mod - radiantcore/model/md5/MD5ModelNode.cpp Diff File
mod - radiantcore/model/md5/MD5ModelNode.h Diff File
mod - test/Skin.cpp Diff File

master e7056c9f

14.01.2024 07:39

greebo


Details Diff
0005996: Extend test cases, add lots of combinations of entityDef and modelDef/skins/overrides. Affected Issues
0005996
mod - test/Skin.cpp Diff File
mod - test/resources/tdm/def/skinned_models.def Diff File

master b9d6d6ac

14.01.2024 06:24

greebo


Details Diff
0005996: Add more tests checking the resulting skinned model an entity using a modelDef as "model" key value Affected Issues
0005996
mod - test/Skin.cpp Diff File
mod - test/resources/tdm/def/skinned_models.def Diff File
add - test/resources/tdm/models/md5/testflag.md5mesh Diff File

master 0fcbe674

14.01.2024 05:58

greebo


Details Diff
0005996: Start adding tests to cover modelDefs setting/inheriting/overriding skins Affected Issues
0005996
mod - test/Skin.cpp Diff File
add - test/resources/tdm/def/skinned_models.def Diff File
 First  Prev  1 2 3 4 5 ... 30 ... 60 ... 90 ... 120 ... 150 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last