Changesets: DarkRadiant

master 68f39ab3

11.12.2020 12:14

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


Details Diff
0005382: Test cases are green now Affected Issues
0005382
mod - test/PatchWelding.cpp Diff File

master 973a0ad4

10.12.2020 17:38

greebo


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


Details Diff
Install locale data with CMake
mod - CMakeLists.txt Diff File

master 7a3923d9

08.12.2020 19:20

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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

greebo


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