Mat Sutcliffe
1e347230d1
Ensure verify message is actually logged before aborting
2021-07-13 17:56:33 +01:00
Mat Sutcliffe
621f4c5add
Generate minimal debug symbols on Linux and Mac
2021-07-13 17:56:32 +01:00
Mat Sutcliffe
68a49e646e
Convenience utilities
2021-07-13 17:56:32 +01:00
Mat Sutcliffe
ae303019b8
Use std::invoke instead of pointer-to-member syntax
...
This will allow transparent use of the same API with both
pointers to member functions and pointers to member data.
2021-07-13 17:56:32 +01:00
Mat Sutcliffe
1ec26d7df5
[qmake] Exclude FSUIPC project file based on CPU architecture
...
Without this, jom tries to run qmake to build both FSUIPC projects,
which then makes jom think that libraries need to be rebuilt.
2021-07-13 17:56:32 +01:00
Mat Sutcliffe
38328d536b
Style
2021-07-13 17:56:32 +01:00
Mat Sutcliffe
39d6100c87
[qmake] Inhibit noisy false warning on MinGW
2021-07-13 17:56:31 +01:00
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