Changesets: DarkRadiant

master 9bdae99c

03.05.2021 14:02

orbweaver


Details Diff
Skip tests in debian package build

93% of the tests are working after the libradiantcore path changes, but some of
them fail when trying to save and load data in /tmp. Rather than spend more
time debugging this, the tests are just skipped in the debian package build
(the tests are there for developers to check changes before committing, so it's
not terribly important to run them in a package build).
mod - debian/rules Diff File

master afef8aee

03.05.2021 13:44

orbweaver


Details Diff
Add another relative path for radiantcore in tests

Running drtest directly from the build directory without installing to the
prefix (as dpkg-buildpackage does) requires a third search path for the
radiantcore module. This one is calculated relative to the drtest binary rather
than any compiled-in path.
mod - test/TestContext.h Diff File

master 6eb16092

03.05.2021 12:44

orbweaver


Details Diff
Add 2.12.0 to debian/changelog
mod - debian/changelog Diff File
mod - debian/control Diff File

master 1d995375

03.05.2021 12:31

orbweaver


Details Diff
Fix tests in out-of-source CMake build

We can't assume that the built core module can be found in the
./test/../radiantcore directory, because with an out-of-source build the shared
libraries do not appear in the source directory at all. With a separate build
directory we need the old behaviour of looking in PKGLIBDIR/modules, however
this doesn't work with in-source builds.

Fortunately getLibraryPaths() returns a list of directories, so we can just add
both possibilities to the list and get functional tests with both in-source and
out-of-source builds.
mod - test/TestContext.h Diff File

master 10a853ec

03.05.2021 11:16

orbweaver


Details Diff
Rethrow exception if RadiantTest initialisation fails

No point in continuing with a possibly null core module pointer, which will
just create segfaults later.
mod - test/RadiantTest.h Diff File

master 2cee7d82

01.05.2021 11:09

greebo


Details Diff
Version bump after release
mod - include/version.h Diff File

master b7d3cd30

01.05.2021 10:10

greebo


Details Diff
Fix version injection in workflow script
mod - .github/workflows/build.yml Diff File

master 8a032180

01.05.2021 09:23

greebo


Details Diff
Shut off the massive warning spam
mod - libs/math/Vector3.h Diff File

master 5687ca9e

01.05.2021 09:15

greebo


Details Diff
Version bump to 2.12.0
mod - CMakeLists.txt Diff File
mod - PKGBUILD Diff File
mod - include/version.h Diff File

master 806f8d2a

01.05.2021 07:34

greebo


Details Diff
Merge remote-tracking branch 'remotes/orbweaver/master'
mod - libs/math/Segment.h Diff File
mod - libs/math/Vector3.h Diff File
mod - libs/module/CMakeLists.txt Diff File
mod - libs/texturelib.h Diff File
mod - plugins/script/interfaces/MathInterface.cpp Diff File
mod - radiantcore/brush/Brush.cpp Diff File
mod - radiantcore/brush/FaceInstance.h Diff File
mod - radiantcore/brush/SelectableComponents.h Diff File
mod - radiantcore/patch/Patch.cpp Diff File
mod - radiantcore/patch/PatchTesselation.cpp Diff File
mod - radiantcore/selection/algorithm/General.cpp Diff File
mod - test/Brush.cpp Diff File
mod - test/math/Vector.cpp Diff File

master 77cf14ac

01.05.2021 06:30

greebo


Details Diff
Update Xcode section in README
mod - README.md Diff File
add - tools/xcode/DarkRadiant.xcodeproj/xcshareddata/xcschemes/DarkRadiantCore.xcscheme Diff File
add - tools/xcode/DarkRadiant.xcodeproj/xcshareddata/xcschemes/module.xcscheme Diff File

master 4efbea5d

30.04.2021 18:59

greebo


Details Diff
Mac build fix
mod - radiantcore/model/import/AseModel.cpp Diff File

master e8dfcd45

30.04.2021 18:42

greebo


Details Diff
Xcode project scheme cleanup
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File
add - tools/xcode/DarkRadiant.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/xcshareddata/xcschemes/DarkRadiant.xcscheme Diff File

master fb97c48d

30.04.2021 18:41

greebo


Details Diff
Add Xcode linker flags to wxAUI library
mod - tools/xcode/wxwidgets.xcconfig Diff File

master f111057f

30.04.2021 17:46

greebo


Details Diff
Update Xcode project to work with Xcode 11.3 on macOS Mojave (10.15). We no longer need boost to compile this since std::filesystem is supported now.
mod - README.md Diff File
mod - libs/module/ApplicationContextBase.cpp Diff File
mod - libs/os/fs.h Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File
add - tools/xcode/DarkRadiant.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/xcshareddata/xcschemes/DarkRadiant.xcscheme Diff File
mod - tools/xcode/base.xcconfig Diff File
rm - tools/xcode/boost.xcconfig Diff

master 6ae7c9d1

28.04.2021 19:35

greebo


Details Diff
Fix material/ folder being created below the working directory.
mod - radiantcore/shaders/Doom3ShaderSystem.cpp Diff File

master 87ab248a

28.04.2021 18:49

greebo


Details Diff
Adjust ASE importer to parse only the relevant *MESH_FACE parts and leave the rest alone
mod - radiantcore/model/import/AseModel.cpp Diff File

master a6461037

28.04.2021 18:43

greebo


Details Diff
Add ASE importer test case covering models featuring *MESH_FACE lines without *MESH_SMOOTHING
mod - test/Models.cpp Diff File
add - test/resources/tdm/models/ase/testcube_no_smoothing_in_mesh_face.ase Diff File

master 9df7f011

28.04.2021 10:14

greebo


Details Diff
Add xcconfig file needed for Eigen
mod - README.md Diff File
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File
mod - tools/xcode/base.xcconfig Diff File
add - tools/xcode/eigen3.xcconfig Diff File

master 97415561

28.04.2021 05:59

greebo


Details Diff
Update Xcode project
mod - tools/xcode/DarkRadiant.xcodeproj/project.pbxproj Diff File

master 35125ed1

27.04.2021 19:44

orbweaver


Details Diff
Vector3 addition and subtraction implemented by Eigen
mod - libs/math/Vector3.h Diff File

master 40a187f0

27.04.2021 19:32

orbweaver


Details Diff
Vector3 scalar multiplication implemented by Eigen

Add a new eigen() accessor method to BasicVector3 which can be used by the
non-member operators to access the underlying Eigen object.
mod - libs/math/Vector3.h Diff File

master b1ab8722

27.04.2021 19:15

orbweaver


Details Diff
Several Vector3 methods implemented by Eigen

dot, cross, normalise, getNormalised, getLength and getLengthSquared are all
now calling Eigen methods.
mod - libs/math/Vector3.h Diff File

master df6f9517

25.04.2021 20:27

orbweaver


Details Diff
Vector3 negation now implemented by Eigen
mod - libs/math/Vector3.h Diff File
mod - test/math/Vector.cpp Diff File

master a6bdc34c

25.04.2021 19:53

orbweaver


Details Diff
Vector3 is now using Eigen internally

The underlying Eigen::Matrix<T, 3, 1> is only used for storage at the moment.
There is no eigen() accessor method and no advantage is taken of direct Eigen
transformations e.g. when transforming the vector by a matrix.
mod - libs/math/Vector3.h Diff File
mod - libs/module/CMakeLists.txt Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 128 129 130 131 132 133 134 ... 150 ... 180 ... 210 ... 240 ... 260 261 262  Next  Last