Changesets: DarkRadiant
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 | ||
master 6d1f3a5c 06.12.2020 05:42 Details Diff |
0005382: Add PatchControlIterator class |
Affected Issues 0005382 |
|
add - radiantcore/patch/algorithm/PatchIterators.h | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj | Diff File | ||
mod - tools/msvc/DarkRadiantCore.vcxproj.filters | Diff File | ||
master 28cabda9 06.12.2020 03:12 Details Diff |
0005425, 0005436: Compilation fixes |
Affected Issues 0005425, 0005436 |
|
mod - radiant/camera/CameraSettings.h | Diff File | ||
mod - radiant/xyview/XYWnd.h | Diff File | ||
mod - radiantcore/Makefile.am | Diff File | ||
master 472f8e3e 05.12.2020 15:34 Details Diff |
Move LOCALEDIR to config.h Use a #define in config.h rather than passing a -DLOCALEDIR=... argument to every compiler invocation. |
||
mod - CMakeLists.txt | Diff File | ||
mod - config.h.in | Diff File | ||
master 8c31ed00 05.12.2020 15:16 Details Diff |
Build Dark Mod plugins using CMake Introduce a new option SKIP_DM_PLUGINS which can be used at build time to disable the Dark Mod plugins, however this is OFF by default so TDM plugins will normally be built (unlike the Automake build which explicitly required --enable-darkmod-plugins). |
||
mod - CMakeLists.txt | Diff File | ||
add - plugins/dm.difficulty/CMakeLists.txt | Diff File | ||
add - plugins/dm.editing/CMakeLists.txt | Diff File | ||
add - plugins/dm.gameconnection/CMakeLists.txt | Diff File | ||
add - plugins/dm.gui/CMakeLists.txt | Diff File | ||
add - plugins/dm.objectives/CMakeLists.txt | Diff File | ||
add - plugins/dm.stimresponse/CMakeLists.txt | Diff File | ||
master 71ee6715 05.12.2020 14:43 Details Diff |
Build and install the script module with CMake DarkRadiant now runs and shows its main window with no errors, although the Dark Mod plugins are not built yet. |
||
mod - CMakeLists.txt | Diff File | ||
add - plugins/script/CMakeLists.txt | Diff File | ||
master da460290 05.12.2020 14:11 Details Diff |
Install resources Install various globs and subdirectories from install/ into the corresponding destination directories. |
||
mod - CMakeLists.txt | Diff File | ||
master 7125e4cd 05.12.2020 13:29 Details Diff |
Build libmodule as a STATIC library libmodule was incorrectly being built as a shared library, resulting in a single shared StaticModuleList for both radiant and libradiantcore, which in turn caused the entire list of static modules to be registered twice (once in RadiantApp::onStartupEvent() and again in Radiant::startup()). |
||
mod - libs/module/CMakeLists.txt | Diff File | ||
master afbf56cc 05.12.2020 12:41 Details Diff |
0005382: Expanded unit tests to what we want to have (50% failing right now) |
Affected Issues 0005382 |
|
mod - test/PatchWelding.cpp | Diff File | ||
master 9fef40b4 05.12.2020 12:40 Details Diff |
Set up Debug/Release in CMake Default to Release build if CMAKE_BUILD_TYPE not specified, and define the _DEBUG or NDEBUG macros accordingly. |
||
mod - CMakeLists.txt | Diff File | ||
master 07a9e831 05.12.2020 08:14 Details Diff |
0005382: First working test |
Affected Issues 0005382 |
|
mod - test/PatchWelding.cpp | Diff File | ||
master 491c0a29 05.12.2020 08:05 Details Diff |
0005436: Fix warnings |
Affected Issues 0005436 |
|
mod - radiantcore/rendersystem/OpenGLModule.cpp | Diff File |