Commit Graph

9627 Commits

Author SHA1 Message Date
Mat Sutcliffe
17d6e86c19 Use std::is_nothrow_swappable (C++17 feature) 2021-07-13 17:56:31 +01:00
Mat Sutcliffe
76c59e88ea Use std::invoke (C++17 feature) 2021-07-13 17:56:31 +01:00
Mat Sutcliffe
33209fa1eb Use std::as_const (C++17 feature) 2021-07-13 17:56:31 +01:00
Mat Sutcliffe
6d617f40a4 Use *this in lambda capture (C++17 feature) 2021-07-13 17:56:30 +01:00
Mat Sutcliffe
0ebe21a7cf Use if constexpr in metaclass visitor functions 2021-07-13 17:56:30 +01:00
Mat Sutcliffe
d7a461ff7a Use if constexpr (C++17 feature) 2021-07-13 17:56:30 +01:00
Mat Sutcliffe
5d67cd9f68 Use _v traits variable aliases (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
6d232756f4 Use std::bool_constant (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
f228055229 Use fallthrough attribute (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
22301c1a1f Use structured bindings (C++17 feature) 2021-07-13 17:56:29 +01:00
Mat Sutcliffe
9964f44d25 Use std::void_t (C++17 feature) 2021-07-13 17:56:28 +01:00
Mat Sutcliffe
b75e3859d4 Use fold expressions (C++17 feature) 2021-07-13 17:56:28 +01:00
Mat Sutcliffe
7955d0a06e Remove workarounds for fixed bugs 2021-07-13 17:56:23 +01:00
Mat Sutcliffe
093138972a Enable C++17 2021-07-13 17:52:01 +01:00
Mat Sutcliffe
0612e07979 Remove std::iterator (deprecated in C++17) 2021-07-13 17:52:00 +01:00
Mat Sutcliffe
60eb0ae177 Don't install WASAPI sound plugin, which is not threadsafe and not needed 2021-07-13 17:51:59 +01:00
Roland Rossgotterer
308081cfcc Enable MSFS 64 bit build 2021-07-13 17:51:59 +01:00
Roland Rossgotterer
7e04a2c40f [MSFS] Rename FS2020 to MSFS 2021-07-13 17:51:58 +01:00
Mat Sutcliffe
74679137d1 Add FS2020 in readme 2021-07-13 17:51:58 +01:00
Mat Sutcliffe
1db7969d50 Add missing xswiftbus DBus methods 2021-07-13 17:51:57 +01:00
Mat Sutcliffe
31c0f20ac6 Style 2021-07-13 17:51:57 +01:00
Mat Sutcliffe
ece3173573 Remove unused method declarations 2021-07-13 17:51:57 +01:00
Mat Sutcliffe
184c0e53fb [XPlane] Improve error message 2021-07-13 17:51:56 +01:00
Mat Sutcliffe
6106c69515 [CI] Don't build the readthedocs branch 2021-07-13 17:51:56 +01:00
Mat Sutcliffe
87ee670986 [xswiftbus] Workaround for shortcoming of qmake INSTALLS wildcard expansion
When using wildcards in the `files` member of an `INSTALLS` variable,
the files must exist when qmake is run or the wildcards won't be expanded.
The libevent and libpng libraries are copied to `$$DestRoot/lib` as a
post-build step in `blackmisc.pro`, so I work around with a shell command.
2021-04-09 20:23:40 +01:00
Mat Sutcliffe
1f7a9954ea Update externals 2021-04-09 20:23:39 +01:00
Mat Sutcliffe
5bd7984e97 [CI] Obtain external dependencies from the system package manager on Linux 2021-04-09 20:23:37 +01:00
Mat Sutcliffe
743368516d [Install] Don't hardcode version numbers of externals 2021-04-09 20:23:35 +01:00
Mat Sutcliffe
bb9db57a83 [CI] Ensure libpng dev package is installed 2021-04-09 20:23:29 +01:00
Mat Sutcliffe
9f67e1bbc2 Workaround for GCC 7 ignoring RPATH for transitive dependencies 2021-04-06 18:08:09 +01:00
Roland Rossgotterer
08ac24f0ea Fix changed NOAA GFS directory url 2021-04-02 13:44:18 +02:00
Mat Sutcliffe
729ad8a2d8 Fix Markdown syntax in Doxygen comment 2021-01-07 18:49:38 +00:00
Mat Sutcliffe
c497daf5a5 [CI] Update Bitrock version 2021-01-07 18:49:38 +00:00
Mat Sutcliffe
86cc464373 [CI] Update Linux build from Ubuntu 16 to 18
Also remove workarounds for Ubuntu 16.
2021-01-07 18:49:38 +00:00
Lars Toenning
15ae91d195 Use stable apt-get interface 2021-01-07 18:49:38 +00:00
Mat Sutcliffe
da66aee67d Make datastore ping interval configurable
And don't bother sending pings more frequently if
the server is struggling to reply to every one.
2021-01-07 18:49:38 +00:00
Mat Sutcliffe
24b9f35653 Update xplanemp2 2021-01-07 18:49:38 +00:00
Mat Sutcliffe
16337c2244 Update externals 2020-12-19 18:50:40 +00:00
Mat Sutcliffe
038c57d149 Issue #77 Factor out parts of CFsCommonUtil into new class CFsDirectories
This breaks the cyclic dependency involving
CSimulatorInfo, CFsCommonUtil, and CAircraftModelList.
2020-12-19 18:50:40 +00:00
Mat Sutcliffe
d09336bd26 Issue #77 Break redundant cyclic dependencies 2020-12-19 18:50:40 +00:00
Mat Sutcliffe
a22591c8c0 Issue #77 Move CMultiAircraftModelLoaderProvider into a new module
This breaks the cyclic dependencies between IAircraftModelLoader and its subclasses.
2020-12-19 18:50:40 +00:00
Mat Sutcliffe
2c66e2215e Issue #77 Move all methods of CLogUtilities to other classes 2020-12-19 18:50:40 +00:00
Mat Sutcliffe
b2ae19111f Issue #77 Break cyclic dependencies between CAircraftParts, CAircraftLights, CAircraftSituation classes 2020-12-19 18:50:40 +00:00
Mat Sutcliffe
761fd56cc9 Issue #77 Break cyclic dependency between CDatastoreUtility CAircraftModelList by factoring out dependent functionality 2020-12-19 18:50:39 +00:00
Mat Sutcliffe
2cf02c484e Issue #77 Break cyclic dependency between CSimulatorInfo and CSimulatorPluginInfo by moving a method from one to the other 2020-12-19 18:50:39 +00:00
Mat Sutcliffe
b81cc9a9dc Issue #77 Break cyclic dependency between CDirectoryUtils and CNetworkUtils by factoring out canPing method 2020-12-19 18:50:39 +00:00
Mat Sutcliffe
ac48e64891 Issue #77 Break dependency of CNetworkUtils on CUrl and CUrlList 2020-12-19 18:50:38 +00:00
Mat Sutcliffe
611b7547c0 Issue #77 Break dependency of CFileLogger on CLogHandler 2020-12-19 18:50:38 +00:00
Mat Sutcliffe
8ea0a4b344 Issue #77 Break dependency of verify.cpp on logmessage.h 2020-12-19 18:50:38 +00:00
Mat Sutcliffe
1b36c95b7b Issue #77 Remove unused includes 2020-12-19 18:50:38 +00:00