Changesets: DarkRadiant

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

master aa0b4106

08.12.2020 04:17

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

greebo


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

greebo


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

greebo


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
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 176 177 178 179 180 181 182 ... 210 ... 240 ... 264 265 266  Next  Last