Changesets: DarkRadiant
master 68f39ab3 11.12.2020 12:14 Details Diff |
Use ENABLE_DM_PLUGINS instead of SKIP_DM_PLUGINS Avoid a potentially confusing mix of SKIP_X and ENABLE_X in CMake config variables; switch to the consistent use of ENABLE_X with appropriate default ON/OFF values. |
||
mod - CMakeLists.txt | Diff File | ||
master b3a1f56c 11.12.2020 11:22 Details Diff |
CMake build now has support for non-relocatable builds Although the previous build was not defining ENABLE_RELOCATION, it was treating the build as relocatable by default, setting an RPATH based on $ORIGIN and never defining PKGLIBDIR, PKGDATADIR etc in the source code. Although this works fine on Debian, the assumption that the libraries are ALWAYS available at $ORIGIN/../lib/darkradiant might not be suitable for all systems. We now expose an additional CMake option ENABLE_RELOCATION which defaults to ON; by setting this to OFF the build becomes the more usual Unix-style build with hard-coded absolute data and library paths. In addition, when making a relocatable build the expected ENABLE_RELOCATION macro is also defined in config.h. |
||
mod - CMakeLists.txt | Diff File | ||
mod - config.h.in | Diff File | ||
mod - libs/module/ApplicationContextBase.cpp | Diff File | ||
master daff661e 11.12.2020 04:09 Jon Ring Details Diff |
Expose layer interface to Python for scripting | ||
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 | ||
master b5308ac2 10.12.2020 21:38 Details Diff |
Debian package Priority is now 'optional' The previous 'extra' priority has been deprecated as of standards version 4.0.1; the expected priority for most packages is now 'optional'. |
||
mod - debian/control | Diff File | ||
master 25843943 10.12.2020 18:19 Details Diff |
0005382: Dispose of all the unused code |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
master 1207500c 10.12.2020 18:15 Details Diff |
0005382: Reactivate some of the older tests |
Affected Issues 0005382 |
|
mod - test/PatchWelding.cpp | Diff File | ||
master acf01aaf 10.12.2020 17:55 Details Diff |
0005382: Test cases are green now |
Affected Issues 0005382 |
|
mod - test/PatchWelding.cpp | Diff File | ||
master 973a0ad4 10.12.2020 17:38 Details Diff |
0005382: Use GlobalSelectionSystem().ultimateSelected and penultimateSelected as we need the actual selection order |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
master 889c079f 10.12.2020 17:31 Details Diff |
0005382: Add TestLogFile class, which will (unlike the regular DarkRadiant.log) append text to the output file, not clearing it on open. |
Affected Issues 0005382 |
|
mod - test/RadiantTest.h | Diff File | ||
add - test/TestLogFile.h | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
master 3871132c 10.12.2020 15:49 Details Diff |
Update Debian files for 2.9.1~focal5 release | ||
mod - CMakeLists.txt | Diff File | ||
mod - debian/changelog | Diff File | ||
mod - debian/control | Diff File | ||
master f29d26a0 10.12.2020 14:46 Details Diff |
Version check wxWidgets workaround in TreeModel::Clear The comment indicates that the ItemsDeleted-before-Clear workaround is needed for 3.0.5, but on my Ubuntu 20.04 system with 3.0.4, this actually causes an assertion deep within wxWidgets. The workaround is therefore placed behind a wxCHECK_VERSION macro to avoid using it on 3.0.4 and earlier. |
||
mod - libs/wxutil/TreeModel.cpp | Diff File | ||
master 44b4fbfe 10.12.2020 14:25 Details Diff |
Update .gitignore for CMake build on Linux Remove no-longer-used patterns like *.lo and *.la, and add new patterns relating to CMake e.g. CMakeCache.txt. |
||
mod - .gitignore | Diff File | ||
master 37b9a937 10.12.2020 14:18 Details Diff |
Update CMake build with new and changed files | ||
mod - libs/wxutil/CMakeLists.txt | Diff File | ||
mod - radiant/CMakeLists.txt | Diff File | ||
mod - radiantcore/CMakeLists.txt | Diff File | ||
master 4b961283 10.12.2020 14:04 Details Diff |
Merge remote-tracking branch 'greebo/master' | ||
mod - include/iarchive.h | Diff File | ||
mod - include/ifilesystem.h | Diff File | ||
mod - include/ifiletypes.h | Diff File | ||
mod - include/igl.h | Diff File | ||
mod - include/imapresource.h | Diff File | ||
mod - include/version.h | Diff File | ||
add - install/bitmaps/file.png | Diff File | ||
add - install/bitmaps/package.png | Diff File | ||
mod - install/menu.xml | Diff File | ||
mod - install/user.xml | Diff File | ||
mod - libs/debugging/ScopedDebugTimer.h | Diff File | ||
mod - libs/os/file.h | Diff File | ||
add - libs/os/filesize.h | Diff File | ||
add - libs/stream/MapResourceStream.h | Diff File | ||
mod - libs/wxutil/EntityClassChooser.cpp | Diff File | ||
rm - libs/wxutil/GLFont.h | Diff | ||
mod - libs/wxutil/TreeView.cpp | Diff File | ||
mod - libs/wxutil/TreeView.h | Diff File | ||
mod - libs/wxutil/VFSTreePopulator.cpp | Diff File | ||
mod - libs/wxutil/VFSTreePopulator.h | Diff File | ||
add - libs/wxutil/fsview/FileSystemView.cpp | Diff File | ||
add - libs/wxutil/fsview/FileSystemView.h | Diff File | ||
add - libs/wxutil/fsview/Populator.cpp | Diff File | ||
add - libs/wxutil/fsview/Populator.h | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.cpp | Diff File | ||
mod - libs/wxutil/preview/RenderPreview.h | Diff File | ||
mod - plugins/sound/SoundManager.cpp | Diff File | ||
mod - plugins/sound/SoundPlayer.cpp | Diff File | ||
mod - radiant/camera/CamWnd.cpp | Diff File | ||
mod - radiant/camera/CamWnd.h | Diff File | ||
mod - radiant/camera/CameraSettings.cpp | Diff File | ||
mod - radiant/camera/CameraSettings.h | Diff File | ||
mod - radiant/ui/UserInterfaceModule.cpp | Diff File | ||
mod - radiant/ui/einspector/SkinChooser.cpp | Diff File | ||
add - radiant/ui/mapselector/MapSelector.cpp | Diff File | ||
add - radiant/ui/mapselector/MapSelector.h | Diff File | ||
rm - radiant/ui/prefabselector/PrefabPopulator.cpp | Diff | ||
rm - radiant/ui/prefabselector/PrefabPopulator.h | Diff | ||
mod - radiant/ui/prefabselector/PrefabSelector.cpp | Diff File | ||
mod - radiant/ui/prefabselector/PrefabSelector.h | Diff File | ||
mod - radiant/uimanager/SoundChooser.cpp | Diff File | ||
mod - radiant/xyview/GlobalXYWnd.cpp | Diff File | ||
mod - radiant/xyview/GlobalXYWnd.h | Diff File | ||
mod - radiant/xyview/XYWnd.cpp | Diff File | ||
mod - radiant/xyview/XYWnd.h | Diff File | ||
mod - radiantcore/eclass/Doom3EntityClass.cpp | Diff File | ||
mod - radiantcore/filetypes/FileTypeRegistry.cpp | Diff File | ||
mod - radiantcore/filetypes/FileTypeRegistry.h | Diff File | ||
add - radiantcore/map/ArchivedMapResource.cpp | Diff File | ||
add - radiantcore/map/ArchivedMapResource.h | Diff File | ||
mod - radiantcore/map/Map.cpp | Diff File | ||
mod - radiantcore/map/Map.h | Diff File | ||
mod - radiantcore/map/MapResource.cpp | Diff File | ||
mod - radiantcore/map/MapResource.h | Diff File | ||
add - radiantcore/map/MapResourceLoader.cpp | Diff File | ||
add - radiantcore/map/MapResourceLoader.h | Diff File | ||
mod - radiantcore/map/MapResourceManager.cpp | Diff File | ||
mod - radiantcore/map/MapResourceManager.h | Diff File | ||
add - radiantcore/map/NodeCounter.h | Diff File | ||
mod - radiantcore/map/algorithm/MapImporter.cpp | Diff File | ||
mod - radiantcore/map/algorithm/MapImporter.h | Diff File | ||
add - radiantcore/rendersystem/GLFont.h | Diff File | ||
mod - radiantcore/selection/RadiantSelectionSystem.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.cpp | Diff File | ||
mod - radiantcore/selection/manipulators/RotateManipulator.h | Diff File | ||
mod - radiantcore/settings/GameManager.cpp | Diff File | ||
mod - radiantcore/shaders/ShaderDefinition.h | Diff File | ||
mod - radiantcore/shaders/ShaderLibrary.cpp | Diff File | ||
rm - radiantcore/vfs/Archive.h | Diff | ||
add - radiantcore/vfs/AssetsList.h | Diff File | ||
mod - radiantcore/vfs/DirectoryArchive.cpp | Diff File | ||
mod - radiantcore/vfs/DirectoryArchive.h | Diff File | ||
mod - radiantcore/vfs/Doom3FileSystem.cpp | Diff File | ||
mod - radiantcore/vfs/Doom3FileSystem.h | Diff File | ||
add - radiantcore/vfs/FileVisitor.h | Diff File | ||
mod - radiantcore/vfs/GenericFileSystem.h | Diff File | ||
mod - radiantcore/vfs/ZipArchive.cpp | Diff File | ||
mod - radiantcore/vfs/ZipArchive.h | Diff File | ||
add - test/FileTypes.cpp | Diff File | ||
mod - test/MapExport.cpp | Diff File | ||
add - test/MapSavingLoading.cpp | Diff File | ||
mod - test/TestContext.h | Diff File | ||
mod - test/VFS.cpp | Diff File | ||
add - test/algorithm/Primitives.h | Diff File | ||
mod - test/algorithm/Scene.h | Diff File | ||
add - test/algorithm/XmlUtils.h | Diff File | ||
add - test/resources/map_loading_test.pk4 | Diff File | ||
add - test/resources/tdm/altar.pk4 | Diff File | ||
add - test/resources/tdm/maps/altar.darkradiant | Diff File | ||
add - test/resources/tdm/maps/altar.map | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiant.vcxproj.filters | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | 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/properties/ftgl.props | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj | Diff File | ||
mod - tools/msvc/wxutillib.vcxproj.filters | Diff File | ||
master 7cede931 08.12.2020 20:23 Details Diff |
Pass package library path to dh_shlibdeps Using the -l option to dh_shlibdeps we can add the /usr/lib/darkradiant directory to the search path for shared libraries, reducing the number of warnings like "Cannot find libwxutil.so...". There are still warnings like "Cannot extract name and version info from libwxutil.so" which seem to be unavoidable. |
||
mod - debian/rules | Diff File | ||
master 3062a2ae 08.12.2020 19:56 Details Diff |
Restore the darkradiant-i18n Debian package Add back the section to debian/control which creates the darkradiant-i18n package, now that CMake is installing the locale files. |
||
mod - debian/control | Diff File | ||
master baa17a8c 08.12.2020 19:38 Details Diff |
Install locale data with CMake | ||
mod - CMakeLists.txt | Diff File | ||
master 7a3923d9 08.12.2020 19:20 Details Diff |
Remove some obsolete directories Remove m4 (containing autoconf macros) and tools/debian (containing an ancient and unused set of Debian packaging scripts). |
||
rm - m4/ax_cxx_compile_stdcxx.m4 | Diff | ||
rm - m4/boost.m4 | Diff | ||
rm - m4/gettext.m4 | Diff | ||
rm - m4/iconv.m4 | Diff | ||
rm - m4/lib-ld.m4 | Diff | ||
rm - m4/lib-link.m4 | Diff | ||
rm - m4/lib-prefix.m4 | Diff | ||
rm - m4/nls.m4 | Diff | ||
rm - m4/po.m4 | Diff | ||
rm - m4/progtest.m4 | Diff | ||
rm - m4/python.m4 | Diff | ||
rm - m4/wxwin.m4 | Diff | ||
rm - tools/debian/changelog | Diff | ||
rm - tools/debian/compat | Diff | ||
rm - tools/debian/control | Diff | ||
rm - tools/debian/dirs | Diff | ||
rm - tools/debian/docs | Diff | ||
rm - tools/debian/files | Diff | ||
rm - tools/debian/rules | Diff | ||
master 4de94e43 08.12.2020 18:17 Details Diff |
0005382: Welding algorithm works for the 3x3 patches in the weld_patches2 testmap |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
master a95bd7a4 08.12.2020 17:48 Details Diff |
0005382: Some progress on the main welding algorithm |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
master 245bd1bd 08.12.2020 14:27 Details Diff |
0005382: Expand unit test cases to work with cases where startRow > endRow or startColumn > endColumn |
Affected Issues 0005382 |
|
mod - libs/patch/PatchIterators.h | Diff File | ||
mod - test/PatchIterators.cpp | Diff File | ||
master 7a4291fc 08.12.2020 13:47 Details Diff |
0005382: Add row- and column-wise iterators which can traverse the matrix major in reverse direction |
Affected Issues 0005382 |
|
mod - libs/patch/PatchIterators.h | Diff File | ||
mod - test/PatchIterators.cpp | Diff File | ||
master 8fb51895 08.12.2020 11:00 Details Diff |
0005382: Edge detection code WIP, expanded unit test combinations. |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
master 26e68f3f 08.12.2020 08:53 Details Diff |
0005382: Add reverse column and row iterators |
Affected Issues 0005382 |
|
mod - libs/patch/PatchIterators.h | Diff File | ||
mod - test/PatchIterators.cpp | Diff File | ||
master 8160d635 08.12.2020 07:24 Details Diff |
0005382: WIP welding code. Add parameterised unit test, welding patch 1 in the test map with a set of other patches |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - test/PatchWelding.cpp | Diff File | ||
add - test/resources/tdm/maps/weld_patches2.mapx | Diff File |