Commit Graph

9647 Commits

Author SHA1 Message Date
Mat Sutcliffe
0c5d684957 [QoI] Support polymorphism when extracting log category from QObject 2021-08-21 18:38:55 +01:00
Mat Sutcliffe
dd9f9bc46f Issue #113 [GUI] Add checkbox to enable SIMDATA packets in FSD setup 2021-08-21 18:38:54 +01:00
Mat Sutcliffe
e7375a9785 Issue #113 Add SIMDATA packet logic in CAirspaceMonitor 2021-08-21 18:38:54 +01:00
Mat Sutcliffe
cfb51f3a3f Issue #113 Add SIMDATA packet logic in CFSDClient 2021-08-10 16:07:35 +01:00
Mat Sutcliffe
96f38c472d Issue #113 Add flag for receiving SIMDATA packet in CFsdSetup 2021-08-10 16:07:35 +01:00
Mat Sutcliffe
bd7d6ac17c Issue #113 Add value class for SIMDATA packet 2021-08-10 16:07:34 +01:00
Mat Sutcliffe
e8efb11f74 Updated URL to FSD protocol documentation 2021-07-14 19:15:20 +01:00
Mat Sutcliffe
386b707939 [CI] Adapt to new GitHub API 2021-07-13 23:21:52 +01:00
Mat Sutcliffe
d0590240fb Update Bitrock version 2021-07-13 20:40:48 +01:00
Mat Sutcliffe
232f0f0919 Update Bitrock URL 2021-07-13 20:40:48 +01:00
Mat Sutcliffe
b6533efcb2 Set default EOL to 1 Jan 2030
This is overridden by GitHub Actions so only applies to local dev builds
2021-07-13 20:40:48 +01:00
Mat Sutcliffe
074ab70380 Prevent Qt handling Windows Messages while the fatal error message is open 2021-07-13 20:40:48 +01:00
Mat Sutcliffe
d4991e9d72 Reorder log handler thread check to happen before the Win32 messagebox 2021-07-13 17:56:33 +01:00
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