Changesets: DarkRadiant
master 35364ec7 14.12.2020 12:05 Details Diff |
0005440: Add FileOverwriteConfirmationHandler to UI module |
Affected Issues 0005440 |
|
mod - libs/messages/FileOverwriteConfirmation.h | Diff File | ||
add - radiant/ui/FileOverwriteConfirmationHandler.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/UserInterfaceModule.h | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
master e836a292 14.12.2020 11:55 Details Diff |
0005440: Add FileOverwriteConfirmation message. An unhandled message will cancel the save process. |
Affected Issues 0005440 |
|
mod - include/imessagebus.h | Diff File | ||
add - libs/messages/FileOverwriteConfirmation.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
master 05eb111d 13.12.2020 21:01 Details Diff |
Install drtest binary drtest binary is installed to the 'bin' directory alongside the main darkradiant binary (this is different from the Automake build, which installed drtest to a subdirectory of $pkglibdir). This in turn exposed a link issue with libradiantcore.so, which was using the same '$ORIGIN/../lib/darkradiant' rpath as the main binary, which is actually incorrect for libradiantcore which is in the lib/darkradiant/modules directory. This did not matter when libradiantcore was being loaded from darkradiant, but caused a runtime link failure with drtest. |
||
mod - radiantcore/CMakeLists.txt | Diff File | ||
mod - test/CMakeLists.txt | Diff File | ||
master 9960f414 13.12.2020 20:43 Details Diff |
Initial support for building tests with CMake test/drtest binary is now built by CMake, but is not yet installed or run. |
||
mod - CMakeLists.txt | Diff File | ||
add - test/CMakeLists.txt | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
master 602c2789 13.12.2020 17:40 Details Diff |
0005382: Improved check for merged patches which should be facing the same direction |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
master c35e419d 13.12.2020 17:37 Details Diff |
0005382: Vector3::angle should clamp all dot values to -1..+1, not just the positive values. |
Affected Issues 0005382 |
|
mod - libs/math/Vector3.h | Diff File | ||
master fa02e0a7 13.12.2020 16:38 Details Diff |
0005382: Make sure the merged patches are facing the same direction |
Affected Issues 0005382 |
|
mod - include/version.h | Diff File | ||
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
master 62c33324 13.12.2020 14:14 Details Diff |
Bump CMake project version to 2.10.0 | ||
mod - CMakeLists.txt | Diff File | ||
master ef19ddae 13.12.2020 14:06 Details Diff |
Merge remote-tracking branch 'greebo/master' | ||
mod - install/menu.xml | Diff File | ||
mod - install/scripts/test.py | Diff File | ||
add - libs/patch/PatchIterators.h | Diff File | ||
mod - libs/selectionlib.h | Diff File | ||
mod - plugins/script/CMakeLists.txt | Diff File | ||
mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
add - plugins/script/interfaces/LayerInterface.cpp | Diff File | ||
add - plugins/script/interfaces/LayerInterface.h | Diff File | ||
mod - radiantcore/patch/PatchModule.cpp | Diff File | ||
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - radiantcore/patch/algorithm/General.h | Diff File | ||
add - test/PatchIterators.cpp | Diff File | ||
add - test/PatchWelding.cpp | Diff File | ||
mod - test/RadiantTest.h | Diff File | ||
add - test/TestLogFile.h | Diff File | ||
add - test/resources/tdm/maps/weld_patches.mapx | Diff File | ||
add - test/resources/tdm/maps/weld_patches2.mapx | Diff File | ||
add - test/resources/tdm/materials/numbers.mtr | Diff File | ||
add - test/resources/tdm/textures/numbers/0.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/1.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/10.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/11.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/12.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/13.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/14.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/15.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/16.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/17.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/18.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/19.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/2.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/20.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/21.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/22.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/23.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/24.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/25.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/26.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/27.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/28.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/29.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/3.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/30.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/31.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/32.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/4.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/5.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/6.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/7.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/8.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/9.tga | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
mod - tools/msvc/script.vcxproj | Diff File | ||
mod - tools/msvc/script.vcxproj.filters | Diff File | ||
master 04ae5764 13.12.2020 13:27 Details Diff |
0005440: Experimental commit, MapResource is keeping track of the last modification date of a file |
Affected Issues 0005440 |
|
mod - include/imapresource.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResource.h | Diff File | ||
master 8a915016 13.12.2020 05:56 Details Diff |
Merge branch 'python_layer_interface' | ||
mod - install/scripts/test.py | Diff File | ||
mod - plugins/script/Makefile.am | Diff File | ||
mod - plugins/script/ScriptingSystem.cpp | Diff File | ||
add - plugins/script/interfaces/LayerInterface.cpp | Diff File | ||
add - plugins/script/interfaces/LayerInterface.h | Diff File | ||
mod - tools/msvc/script.vcxproj | Diff File | ||
mod - tools/msvc/script.vcxproj.filters | Diff File | ||
master 76160cae 13.12.2020 05:55 Details Diff |
0005442: Add some example code to test.py |
Affected Issues 0005442 |
|
mod - install/scripts/test.py | Diff File | ||
master 540dbea0 13.12.2020 05:50 Details Diff |
0005442: Add LayerInterface files to VC++ project |
Affected Issues 0005442 |
|
mod - tools/msvc/script.vcxproj | Diff File | ||
mod - tools/msvc/script.vcxproj.filters | Diff File | ||
master e27e13cd 13.12.2020 04:57 Details Diff |
0005382: Welding should preserve the first patch's material |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
master 7204659f 13.12.2020 04:52 Details Diff |
0005382: Welding should preserve non-fixed subdivision setting of the first patch. |
Affected Issues 0005382 |
|
mod - test/PatchWelding.cpp | Diff File | ||
master 6465e126 13.12.2020 04:50 Details Diff |
0005382: Welding should preserve the fixed subdivision setting of the first patch. |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
mod - test/resources/tdm/maps/weld_patches.mapx | Diff File | ||
master 020113d3 13.12.2020 04:42 Details Diff |
0005382: Expand welding capabilities. We treat a selection of exactly two patches as special case where the selection order determines which patch's properties are preserved. When many things with at least two patches are selected, the algorithm will dive in an weld anything suitable (single pass), similar to what the CSG Merge algorithm is doing. |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
master 947b0976 13.12.2020 04:40 Details Diff |
0005382: Another test scenario of having multiple patches which are candidates of being merged together. The algorithm should be able to merge all 6 of them into 1, any path is valid. Expand unit tests. |
Affected Issues 0005382 |
|
mod - test/PatchWelding.cpp | Diff File | ||
mod - test/resources/tdm/maps/weld_patches.mapx | Diff File | ||
master 68e07fd1 12.12.2020 06:00 Details Diff |
0005382: Add unit test asserting that selection groups are preserved. Right now, the way it works the scenario doesn't allow for anything than a single group. |
Affected Issues 0005382 |
|
mod - libs/selectionlib.h | Diff File | ||
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
master 3f3f6af4 12.12.2020 04:05 Details Diff |
0005382: Condense the code a bit more to make it more readable, more comments |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
master 91aaf3b6 12.12.2020 03:14 Details Diff |
0005382: Nudging towards using more concisely typed data structures |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
master 0f9b1cc3 12.12.2020 02:59 Details Diff |
0005382: Remove unused parts and fix a few warnings |
Affected Issues 0005382 |
|
mod - libs/patch/PatchIterators.h | Diff File | ||
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
master 16a6e5a9 11.12.2020 13:54 Details Diff |
Update README.md with CMake build instructions | ||
mod - README.md | Diff File | ||
master 23fa125e 11.12.2020 13:18 Details Diff |
Install libraries to correct location in non-relocatable build The previous CMakeLists.txt was always installing libraries to /usr/lib/darkradiant regardless of the value of CMAKE_INSTALL_LIBDIR, resulting in a broken Debian package (where the modules actually end up in /usr/lib/<arch-triplet>/darkradiant). We now correctly use the value of CMAKE_INSTALL_LIBDIR to set the installation path as well as the RPATH. |
||
mod - CMakeLists.txt | Diff File | ||
mod - debian/darkradiant-plugins-darkmod.install | Diff File | ||
mod - debian/darkradiant.install | Diff File | ||
mod - libs/module/ApplicationContextBase.cpp | Diff File | ||
master 87d3189d 11.12.2020 12:38 Details Diff |
Disable relocation in Debian build Debian packages are expected to use the hard-coded library paths set with dh_auto_configure, so we should disable ENABLE_RELOCATION here. |
||
mod - debian/control | Diff File | ||
mod - debian/rules | Diff File |