Changesets: DarkRadiant
master 173ce643 27.01.2024 17:29 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 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 Details Diff |
Move hard-coded constants into anonymous namespace | ||
mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
master 2382c8d5 27.01.2024 09:13 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 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 Details Diff |
Fix a compiler warning, remove unused object. | ||
mod - test/ContinuousBuffer.cpp | Diff File | ||
master aa81e8d8 27.01.2024 06:09 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 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 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 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 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 Details Diff |
0006332: Fix compiler warnings |
Affected Issues 0006332 |
|
mod - radiant/ui/overlay/OrthoBackgroundPanel.cpp | Diff File | ||
master c302dbfb 19.01.2024 10:04 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 Details Diff |
0006332: document background image functionality |
Affected Issues 0006332 |
|
mod - doc/manual.adoc | Diff File | ||
master 1ae7ccfa 14.01.2024 13:37 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 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 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 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 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 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 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 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 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 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 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 |