Changesets: DarkRadiant

master 35364ec7

14.12.2020 12:05

greebo


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

greebo


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

orbweaver


Details Diff
Bump CMake project version to 2.10.0
mod - CMakeLists.txt Diff File

master ef19ddae

13.12.2020 14:06

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

orbweaver


Details Diff
Update README.md with CMake build instructions
mod - README.md Diff File

master 23fa125e

11.12.2020 13:18

orbweaver


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

orbweaver


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 171 172 173 174 175 176 177 ... 180 ... 210 ... 240 ... 261 262 263  Next  Last