Changesets: DarkRadiant
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 | ||
master aa0b4106 08.12.2020 04:17 Details Diff |
0005382: More number textures, just in case |
Affected Issues 0005382 |
|
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/30.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/31.tga | Diff File | ||
add - test/resources/tdm/textures/numbers/32.tga | Diff File | ||
master 4672ef01 07.12.2020 21:09 Details Diff |
Update Debian build dependencies Bump debhelper version to 10 to match the value in debian/compat; remove a load of obsolete build-dependencies including autoconf, various libboost-dev packages and even libgtkmm which we haven't used since the transition to wxWidgets. |
||
mod - debian/control | Diff File | ||
master d9b718a8 07.12.2020 20:41 Details Diff |
Fix debian package build with CMake Adjusted paths in .install files to correctly locate files and directories (e.g. because plugins are now libdm_*.so rather than dm_*.so). Temporarily remove the darkradiant-i18n package from the control file until CMake is updated to install the locale files. |
||
mod - debian/control | Diff File | ||
mod - debian/darkradiant-plugins-darkmod.install | Diff File | ||
mod - debian/darkradiant.install | Diff File | ||
master 714c0440 07.12.2020 20:29 Details Diff |
Install darkradiant.desktop from correct location The output of configure_file goes into CMAKE_CURRENT_BUILD_DIR not CMAKE_CURRENT_SOURCE_DIR. Using CMAKE_CURRENT_SOURCE_DIR works with an in-source build but not when building a .deb package. |
||
mod - CMakeLists.txt | Diff File | ||
master da603117 07.12.2020 19:59 Details Diff |
Don't install module library libmodule.a is a local static library and should not be installed to the final tree. |
||
mod - CMakeLists.txt | Diff File | ||
master 21b31624 07.12.2020 19:52 Details Diff |
CMake installs Python scripts into correct location Python scripts are arch-independent and go into share/ not lib/ |
||
mod - CMakeLists.txt | Diff File | ||
master de813fa9 06.12.2020 19:52 Details Diff |
Generate and install the .desktop file with CMake As well as adding the necessary CMakeLists.txt commands, the .desktop.in file has been modified to use @CMAKE_INSTALL_PREFIX@ rather than @prefix@ as the substitution variable (the PREFIX variable exists in CMake but means something else). |
||
mod - CMakeLists.txt | Diff File | ||
mod - install/darkradiant.desktop.in | Diff File | ||
master eaece854 06.12.2020 19:11 Details Diff |
Remove Autoconf/Automake build system CMake is now the preferred build system on Linux. Old Autotools scripts removed for less clutter and to avoid confusing dh_auto_configure. |
||
rm - Makefile.am | Diff | ||
rm - autogen.sh | Diff | ||
rm - compile | Diff | ||
rm - config.guess | Diff | ||
rm - config.rpath | Diff | ||
rm - config.sub | Diff | ||
rm - configure.ac | Diff | ||
rm - doc/Makefile.am | Diff | ||
rm - install-sh | Diff | ||
rm - libs/Makefile.am | Diff | ||
rm - libs/math/Makefile.am | Diff | ||
rm - libs/module/Makefile.am | Diff | ||
rm - libs/scene/Makefile.am | Diff | ||
rm - libs/wxutil/Makefile.am | Diff | ||
rm - libs/xmlutil/Makefile.am | Diff | ||
rm - missing | Diff | ||
rm - plugins/Makefile.am | Diff | ||
rm - plugins/dm.conversation/Makefile.am | Diff | ||
rm - plugins/dm.difficulty/Makefile.am | Diff | ||
rm - plugins/dm.editing/Makefile.am | Diff | ||
rm - plugins/dm.gameconnection/Makefile.am | Diff | ||
rm - plugins/dm.gui/Makefile.am | Diff | ||
rm - plugins/dm.objectives/Makefile.am | Diff | ||
rm - plugins/dm.stimresponse/Makefile.am | Diff | ||
rm - plugins/script/Makefile.am | Diff | ||
rm - plugins/sound/Makefile.am | Diff | ||
rm - radiant/Makefile.am | Diff | ||
rm - radiantcore/Makefile.am | Diff | ||
rm - test-driver | Diff | ||
rm - test/Makefile.am | Diff | ||
master b17f2b94 06.12.2020 19:07 Details Diff |
Update debian/compat and rules files Replace the mostly-boilerplate debian/rules from an earlier debhelper version with a much simpler one which makes use of debhelper's improved auto_xxx functionality. Bump the compat level to 10 to activate newer features such as auto-parallelisation. |
||
mod - debian/compat | Diff File | ||
mod - debian/rules | Diff File | ||
master 67be9762 06.12.2020 17:17 Details Diff |
Build sound module using CMake This module needs OpenAL and libvorbis which are both located with pkg_check_modules. For now this module is compiled unconditionally, rather than being optionally enabled like with the Automake build. |
||
mod - CMakeLists.txt | Diff File | ||
add - plugins/sound/CMakeLists.txt | Diff File | ||
master 9cc2a902 06.12.2020 12:59 Details Diff |
0005382: Fix and clarify documentation in PatchIterators.h |
Affected Issues 0005382 |
|
mod - libs/patch/PatchIterators.h | Diff File | ||
master efb4ecfc 06.12.2020 12:59 Details Diff |
0005382: Add PatchControlIterator tests |
Affected Issues 0005382 |
|
mod - test/Makefile.am | Diff File | ||
add - test/PatchIterators.cpp | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj | Diff File | ||
mod - tools/msvc/Tests/Tests.vcxproj.filters | Diff File | ||
master 24fbf89f 06.12.2020 08:34 Details Diff |
0005382: Move PatchIterators.h to libs/patch/ to make it accessible to unit tests |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
mod - tools/msvc/libs.vcxproj | Diff File | ||
mod - tools/msvc/libs.vcxproj.filters | Diff File | ||
master 48a5d017 06.12.2020 08:31 Details Diff |
0005382: Expand PatchControl iterators, plus some WIP algorithm code |
Affected Issues 0005382 |
|
mod - radiantcore/patch/algorithm/General.cpp | Diff File | ||
mod - radiantcore/patch/algorithm/PatchIterators.h | Diff File |