Changesets: DarkRadiant

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

master 6d1f3a5c

06.12.2020 05:42

greebo


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

greebo


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

orbweaver


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

greebo


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

orbweaver


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

greebo


Details Diff
0005382: First working test Affected Issues
0005382
mod - test/PatchWelding.cpp Diff File

master 491c0a29

05.12.2020 08:05

greebo


Details Diff
0005436: Fix warnings Affected Issues
0005436
mod - radiantcore/rendersystem/OpenGLModule.cpp Diff File
 First  Prev  1 2 3 ... 30 ... 60 ... 90 ... 120 ... 150 ... 173 174 175 176 177 178 179 180 ... 210 ... 240 ... 261 262 263  Next  Last