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